<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    lyyb2001

    只是為方便自己找記錄而已
    posts - 57, comments - 27, trackbacks - 0, articles - 5
      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 ::  :: 管理

    Lucene:日志查詢(二)[查詢]

    Posted on 2007-03-05 09:06 skycity 閱讀(264) 評(píng)論(0)  編輯  收藏 所屬分類: APACHE開源項(xiàng)目

    我們創(chuàng)建一個(gè)查詢的界面search.jsp
    <%@ page contentType="text/html;charset=GBK"%>
    <%@ taglib uri="/struts-bean" prefix="bean" %>
    <%@ taglib uri="/struts-html" prefix="html" %>
    <%@ taglib uri="/struts-logic" prefix="logic" %>
    <%@ page import="java.util.*"%>
    <%@ page import="net.skycity.model.LogForm"%>
    <%@ page import="net.skycity.blog.LogManager"%>
    <style type="text/css">
    body {
    ?color: #333333;
    ?font-size: 11px;
    ?font-family: Tahoma, Verdana, sans-serif, "宋體";
    ?margin: 0px;
    ?padding: 0px;
    ?background-position: center top;
    }
    table {font: 12px Verdana, Tahoma, sans-serif, "宋體";}
    </style>


    <form action="search.do" focus="query">

    ? <tr>
    ??? <td>
    ????? <table width='100%' border='0' cellspacing='1' cellpadding='2'>
    ??????? <tr>
    ????????? <td align="left" bgcolor='#e2e2e2'>
    ????????? <font color="#000000">文章分類:</font>
    ????????? <select name="logTypeId">
    ????????? ??<option value="0">全部類別</option>
    ????????? ??<option value="1">JAVA</option>
    ??????????? ?<option value="2">AJAX</option>
    ????????????? ?<option value="3">STRUTS</option>
    ????????? </select>
    ????????? <font color="#000000">文章狀態(tài):</font>
    ????????? <select name="state">
    ????????? ?<option value="">全部狀態(tài)</option>
    ????????? ?<option value="0">公開</option>
    ????????? ?<option value="1">草稿</option>
    ????????? ?<option value="2">已刪除</option>
    ????????? </select>
    ????????? <font color="#000000">作者:</font>
    ????????? <select name="author">
    ????????? ?<option value="admin">全部作者</option>
    ????????? ?<option value="admin">admin</option>
    ????????? </select>
    ????????? <font color="#000000">搜索條件:</font>
    ????????? <input type="text" name="query" value="">
    ????????? <input name="submit" type="submit" value="查詢" align="absmiddle" style="height:21px;width:40px;background-color: #F5F5F5"/>
    ????????? <input name="submit" type="button" onclick="location.href('createIndex.jsp')" value="重建索引" align="absmiddle" style="height:21px;width:78px;background-color: #F5F5F5"/>
    ?????????
    ????????? </td>
    ??????? </tr>
    ????? </table>
    ????? <table width='100%' border='0' cellspacing='1' cellpadding='2'>
    ????? <logic:notEmpty name="logs">
    ???????
    ??????? <logic:iterate id="log" name="logs" indexId="idx" type="LogForm">
    ?????? <tr>
    ??????????? <td align="left">
    ????????? ??<a href="show.jsp?logId=<%=log.getLogId()%>"><bean:write name="log" property="logTitle"/></a>
    ????????? ?</td>
    ????????? ?<td>
    ????????? ??<a href="delLog.jsp?logId=<%=log.getLogId()%>">刪除</a>
    ????????? ?</td>
    ????????? </tr>
    ??????? </logic:iterate>
    ??</logic:notEmpty>
    ????? </table>
    ??? </td>
    ? </tr>
    </form>
    form的search.do在struts-confgi.xml中如下定義
    <action path="/search" type="net.skycity.action.SearchLogAction">
    ???????? <forward name="show" path="/search.jsp" redirect="true"/>
    ?</action>
    SearchLogAction實(shí)現(xiàn):
    package net.skycity.action;

    import java.util.List;

    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;

    import net.skycity.blog.LogManager;
    import net.skycity.util.WellsoonUtil;

    import org.apache.commons.lang.StringUtils;
    import org.apache.struts.action.Action;
    import org.apache.struts.action.ActionForm;
    import org.apache.struts.action.ActionForward;
    import org.apache.struts.action.ActionMapping;

    public class SearchLogAction extends Action {
    ?
    ?public ActionForward execute(ActionMapping mapping,
    ??????????? ActionForm form, HttpServletRequest request,
    ??????????? HttpServletResponse response) throws Exception
    ??? {
    ??String author=request.getParameter("author");
    ??? ?String logTypeId=request.getParameter("logTypeId");
    ??? ?String state=request.getParameter("state");
    ??? ?String query=WellsoonUtil.transfer(request.getParameter("query")==null?"":request.getParameter("query"));
    ??? ?List logs=null;
    ??? ?if(!StringUtils.isEmpty(query)){
    ??? ??logs=LogManager.searchFor(logTypeId,state,author,query);
    ??? ?}else{
    ??? ??logs=LogManager.searchFor(logTypeId,state,author);
    ??? ?}
    ??? ?request.getSession().setAttribute("logs",logs);
    ??????? return mapping.findForward("show");
    ??? }

    }
    下載
    請(qǐng)自己添加jar文件:struts包,pg74.215.jdbc3.jar(我用的postgresql數(shù)據(jù)庫),lucene-1.4-final.jar,lucene-demos-1.4-final.jar,log4j,dom4j,hibernate2.jar,commons-pool-1.1.jar,commons-dbcp-1.1.jar,cglib-full-2.0.2.jar



    Lyyb2001
    主站蜘蛛池模板: 国产成人精品日本亚洲直接| 亚洲乱码中文字幕在线| 亚洲最大无码中文字幕| 精品国产污污免费网站入口| 114一级毛片免费| 久久亚洲精品无码播放| 亚洲国产理论片在线播放| 成年网在线观看免费观看网址| 最近2019中文字幕免费大全5| 亚洲av高清在线观看一区二区| 亚洲字幕在线观看| 特级毛片爽www免费版| 美女视频黄a视频全免费| 亚洲老妈激情一区二区三区| 亚洲人成小说网站色| 3344在线看片免费| 国产一区二区三区在线免费观看 | 亚洲男人在线无码视频| 亚洲最大视频网站| 国产精品内射视频免费| 好爽又高潮了毛片免费下载| 亚洲尹人九九大色香蕉网站 | 亚洲人精品午夜射精日韩| 亚洲精品乱码久久久久久V| 免费国产黄网站在线观看视频| 免费夜色污私人影院在线观看| 亚洲白色白色永久观看| 中文无码日韩欧免费视频| 免费观看的a级毛片的网站| 久久亚洲AV成人无码电影| a在线视频免费观看在线视频三区| 91精品免费国产高清在线| 亚洲精品乱码久久久久久久久久久久| 亚洲国产高清国产拍精品| 999国内精品永久免费观看| 亚洲va久久久噜噜噜久久男同| 一级毛片在线播放免费| 日韩精品免费一区二区三区| 亚洲最新黄色网址| 99视频在线精品免费| 亚洲无线码在线一区观看|