我想实现一个小型搜索引擎,我有一个索引页面,用户在其中输入搜索关键字,然后他重定向到搜索结果页面,因此如何显示搜索结果,因为它们是动态生成的我正在使用 lucene 并且我在 jsp 中实现了这个页面(我想在 jsf 中重新设计它):
<p style=" color: green"> <%=Srchr.HitsCount() %> Searching result(s) for : <%= SearchText %>
<p>------------------------------------------------------------------
<% for (int i = 0 ; i<Srchr.HitsCount() ; i++){ %>
<p> <%= (i+1) %> : <a href= <%= Srchr.getHits()[i] %> > <%= Srchr.getHits()[i] %> </a>
Run Code Online (Sandbox Code Playgroud)
其中 srchr 是访问 lucene db 的搜索器类。
请帮我 。
谢谢
将主页上的搜索按钮设为
<h:commandButton action="#{searchBean.search}" value="Search" />
Run Code Online (Sandbox Code Playgroud)让public String search()方法将搜索结果填充到 bean 的一个属性中(例如,List<SearchResult>)
"searchResults"从方法返回,定义为 中的导航结果faces-config.xml,并转发到searchResults.jsp
使用<h:dataTable value="#{searchBean.results} var="result"显示结果
| 归档时间: |
|
| 查看次数: |
5703 次 |
| 最近记录: |