以gdepot為例:
1.建立搜尋頁面(searchform.gsp):
**如下:
category:
title:
description:
price:
to:
第二步:找到 goodscontroller.groovy檔案
新增乙個空方法:def searchform(){};或者空的閉包:def searchform={}
第三步:新增乙個閉包或者方法(def search={})方法名要和搜尋頁面form的action一致(如上紅色加下劃線處)
**如下:
def search=
}if(params.title)%")
}if(params.pricelow)
if(params.pricehigh)
if(params.description)%")
}}def c=goods.createcriteria()
def goodslist=c.list(params,searchclosure)//此處有兩個引數,意思是第乙個:一次查詢的個數,第二個是提交上來的查詢條件
def goodscount=goods.count //求滿足條件的記錄數
render(view:'index',model:[goodsinstancelist:goodslist,goodsinstancecount:goodscount])//傳送到view頁面,且同時傳送兩個引數過去
}view(index.gsp)頁面**如下:$$$
//分頁設定
SSH框架中的多條件搜尋功能
記得第一次接觸專案的任務就是實現多條件搜尋的功能。由於本人菜鳥一枚,也是第一次寫部落格,想做做網路筆記,各位大牛有什麼更好的方法,希望能提出來,借鑑借鑑,相互學習,共同進步。我做的多條件搜尋功能的思路就是拼接sql語句或者拼接hql語句,我相信各位大牛們也會懂。舉個例子 學生表 id,學號,姓名,年...
多條件搜尋功能的sql語句拼寫技巧
size small 初來咋到,先來一段測試 看看效果 當根據多個查詢條件完成搜尋功能時,要進行sql語句的拼寫,當某項搜尋條件為空時即表示不考慮此條件。我們都用 and 來連線各個搜尋條件,於是很容易出現sql語句為 where and 列名 like 的情況。這樣就出現sql語句的語法錯誤,為了...
django 中多條件搜尋
django中我們一般用orm進行資料的互動操作,單條件搜尋比較方便,那多條件呢?吐槽完上面的,我們看看下面的 models就不曬了,直接上views 多條件查詢一行 就能搞定,我之前還在自己寫if,else進行判斷取值 login required def api case search requ...