程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> JSP編程 >> 關於JSP >> Struts2 多條件組合查詢和准備默認數據

Struts2 多條件組合查詢和准備默認數據

編輯:關於JSP

在使用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....


 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved