Struts2 多条件组合查询和准备默认数据

来源:互联网 发布:网页视频录制软件 编辑:程序博客网 时间:2024/06/05 17:31

文献:http://www.verydemo.com/demo_c140_i34322.html

在使用SSH的时候,会在DaoImpl中生成 findByExample 和findByAll

一般情况在 我们都会在execute方法中使用findByAll 去给页面准备数据


加入你jsp页面中 包含了这个Action 那么就会出现数据 覆盖的问题

 

<s:action name="category" executeResult="false"></s:action>


那么现在 在execute方法中 直接使用 findByExample

 

查询方法 也在execute中 不必在去写

代码:

 

public String execute(){List<Category> cList=(List<Category>)categoryService.findByExample(getCategory());Map map=(Map)ServletActionContext.getContext().get("request");map.put("categorylist",cList);System.out.println("<strong>查询</strong>对象,<strong>数据</strong>大小:"+cList.size());return "success";}


这样 在最开始的时候,没有任何条件,就是准备所有的数据

 

让传入条件,他会根据条件不为null 然后来产品sql语句

类似于:select * from table where name=222.....sex=2222....

 

0 0
原创粉丝点击