基於SSH框架專案使用模糊查詢的搜尋功能開發
1、jsp端建立搜尋框
<form role="form" action="/websearch/search" method="post" id="lucenesearchFormId" class="navbar-form navbar-left hidden-xs hidden-sm" role="search"> <div class="form-group"> <input type="text" name="keyword" id="keyword" class="form-control input-sm" placeholder="查詢公開維修案例"> <input type="hidden" id="pageNumId" name="pagenum"> </div> <button type="submit" class="btn btn-default btn-sm">檢索</button> </form>
2、controller端程式碼
@RequestMapping(value = "/search", method = RequestMethod.POST) public String Search(String keyword,Model model) { System.out.println(keyword); List<Document> documentList = documentService.getDocumentByLikeTitle(keyword); // Document document=documentService.getDocumentById(doc_ID); model.addAttribute("document", documentList); return "/comment/search"; }
3、service層建立getDocumentByLikeTitle()方法
List<Document> getDocumentByLikeTitle(String keyword);
4、dao事務管理層制定hql資料庫查詢操作,這裡使用模糊查詢方式(有待提升查詢效率)
public List<Document> getDocumentByLikeTitle(String keyword){ String hql="from Document d where d.title like ? or d.doc_Abstract like ?"; Query query=currentSession().createQuery(hql); query.setString(0,"%"+keyword+"%"); query.setString(1,"%"+keyword+"%"); return (List<Document>) query.list(); }
5、前端顯示查詢結果
<c:forEach items="${document}" var="d"> <tr> <td>${d.doc_ID}</td> <td>${d.title}</td> <td>${d.doc_Abstract}</td> <td> <c:if test="${d.doc_CarType=='00'}">未選擇車型</c:if> <c:if test="${d.doc_CarType=='0'}">HL10000</c:if> <c:if test="${d.doc_CarType=='1'}">HL23000</c:if> <c:if test="${d.doc_CarType=='2'}">HL32110</c:if> </td> <td> <a href="<c:url value="/know/edit" />?doc_ID=${d.doc_ID}">顯示</a> <a href="<c:url value="/know/editknow" />?doc_ID=${d.doc_ID}">編輯</a> <a href="<c:url value="/know/deleteDocumentById" />?doc_ID=${d.doc_ID}" οnclick="return confirm('你確定要刪除嗎?')">刪除</a> </td> </tr> </c:forEach>
相關文章
- MacOS使用搜尋功能查詢隱藏檔案的方法Mac
- 小程式雲開發模糊查詢,實現資料庫多欄位的模糊搜尋資料庫
- PostgreSQL實時高效搜尋-全文檢索、模糊查詢、正則查詢、相似查詢、ADHOC查詢SQL
- Vim模糊檔案搜尋fzf
- 9個基於Java的搜尋引擎框架Java框架
- Facebook推出全站搜尋功能:查詢資訊更方便
- jQuery 模糊搜尋jQuery
- VB6基本資料庫應用(八):模糊搜尋與基於範圍的搜尋資料庫
- 專業的本地檔案搜尋查詢器:Find Any File (FAF) for MacMac
- 苦苦的搜尋真正工作後開發專案流程
- 基於ArkUI框架開發——圖片模糊處理的實現UI框架
- SSH框架下的分頁查詢框架
- ssh框架中的分頁查詢框架
- iOS - 模糊搜尋 2iOS
- 基於Annotation註解整合SSH框架和基於XML檔案配置Bean整合SSH框架框架XMLBean
- 使用 JavaScript 實現簡單候選項推薦功能(模糊搜尋)JavaScript
- Nebula 基於 ElasticSearch 的全文搜尋引擎的文字搜尋Elasticsearch
- 專案需求討論-標題欄上的搜尋功能
- ubuntu 終端內查詢/搜尋Ubuntu
- 二分搜尋(折半查詢)
- 基於python的種子搜尋網站--開發過程Python網站
- 【記錄】SSH分頁查詢功能
- 拋棄mysql模糊查詢,使用sphinx做專業索引MySql索引
- elasticsearch的模糊查詢Elasticsearch
- SQL使用模糊查詢like的優化SQL優化
- 基於Java、Kafka、ElasticSearch的搜尋框架的設計與實現JavaKafkaElasticsearch框架
- Go語言專案實戰:基於開源資料的成語查詢Go
- 基於元件化開發,一個簡單的Android專案框架元件化Android框架
- 基於NX開發Angular專案Angular
- 基於c++或C的開源搜尋引擎C++
- 基於.NetCore開發部落格專案 StarBlog - (23) 文章列表介面分頁、過濾、搜尋、排序NetCore排序
- SSH框架專案總結框架
- 直播app開發,使用koa和MongoDB實現分頁和模糊查詢APPMongoDB
- Android Studio 使用教程(二十一)之Android Studio 查詢功能(搜尋功能)及快捷鍵Android
- 陣列的查詢(搜尋):線性查詢和二分法查詢陣列
- 使用Excel進行快速模糊查詢的方法Excel
- HHDESK檔案內文字搜尋功能
- 求救--對於使用ssh開發的迷茫