Action:
Java代碼
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
Mylog.log.info("queryAll");
int currentPage = 1;//當前頁
int lineSize = 8;//每一顯示的記錄數
int allRecorders = 0;//總頁數
String keyWord = null;//用於搜索的關鍵字
try {
keyWord = request.getParameter("kw");//獲取搜索的關鍵字
currentPage = Integer.parseInt(request.getParameter("cp")) ;//獲取當前頁
} catch (Exception e) {
}
List<Question> ques = null;
ques = this.iquestiondao.queryAll(currentPage, lineSize);//獲取記錄
allRecorders = this.iquestiondao.queryAllCount();//獲取總頁數
request.setAttribute("all", ques);
request.setAttribute("currentPage", currentPage);
request.setAttribute("lineSize", lineSize);
request.setAttribute("allRecorders", allRecorders);
request.setAttribute("jspUrl", "show.do");//執行的地址
request.setAttribute("status", "");
request.setAttribute("keyWord", keyWord);
return mapping.findForward("showquestion");
}
JSP:
Html代碼
<table>
<tr>
<td width="100px">標題</td>
<td>懸賞</td>
<td>提問者</td>
<td>瀏覽次數</td>
</tr>
<logic:iterate id="ques" name="all">
<tr>
<td>${ques.title }</td>
<td>${ques.offerscore }</td>
<td>${ques.userid }</td>
<td>${ques.clickcount }</td>
</tr>
</logic:iterate>
</table>
<br>
<p>
<logic:present name="all" scope="request">
<jsp:include page="split_page.jsp">
<jsp:param name="jspUrl" value="${jspUrl}" />
<jsp:param name="lineSize" value="${lineSize}" />
<jsp:param name="allRecorders" value="${allRecorders}" />
<jsp:param name="currentPage" value="${currentPage}" />
<jsp:param name="status" value="${status}" />
<jsp:param name="keyWord" value="${keyWord }" />
<jsp:param name="searchFlag" value="T" />
</jsp:include>
</logic:present>
</p>
split_page.jsp:
…
作者“A+”