当前位置:首页 > 科技 >

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

发布时间:2017-09-05 11:49:48

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

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


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


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


[html]\
<s:action name="category" executeResult="false"></s:action>

<s:action name="category" executeResult="false"></s:action>
那么现在 在execute方法中 直接使用 findByExample

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

代码:


[java]
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("查询对象,可视化专题,数据大小:"+cList.size());

return "success";
}

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("查询对象,数据大小:"+cList.size());

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

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

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


,站群系统

企业建站2800元起,携手武汉肥猫科技,做一个有见地的颜值派!更多优惠请戳:武汉网站推广 http://www.feimao666.com