Action:
Java code
Public ActionForward execute (ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
Throws Exception {
Mylog.log.info ("queryAll ");
Int currentPage = 1; // current page
Int lineSize = 8; // number of records per display
Int allRecorders = 0; // total number of pages
String keyWord = null; // keyWord used for search
Try {
KeyWord = request. getParameter ("kw"); // obtain the search keyWord
CurrentPage = Integer. parseInt (request. getParameter ("cp"); // obtain the current page
} Catch (Exception e ){
}
List <Question> ques = null;
Ques = this. iquestiondao. queryAll (currentPage, lineSize); // obtain the record
AllRecorders = this. iquestiondao. queryAllCount (); // obtain the total number of pages
Request. setAttribute ("all", ques );
Request. setAttribute ("currentPage", currentPage );
Request. setAttribute ("lineSize", lineSize );
Request. setAttribute ("allRecorders", allRecorders );
Request. setAttribute ("jspUrl", "show. do"); // The execution address.
Request. setAttribute ("status ","");
Request. setAttribute ("keyWord", keyWord );
Return mapping. findForward ("showquestion ");
}
JSP:
Html code
<Table>
<Tr>
<Td width = "100px"> title </td>
<Td> reward </td>
<Td> questioner </td>
<Td> browsing Times </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>
<Div>
<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>
</Div>
Split_page.jsp:
...
Author "A +"