关于网友提出的“ 用Spring+Struts 写了个分页,想把具体类里的 一些代码封装到 父类,不知道父类 该怎么写,大家提供有什么思路吗?”问题疑问,本网通过在网上对“ 用Spring+Struts 写了个分页,想把具体类里的 一些代码封装到 父类,不知道父类 该怎么写,大家提供有什么思路吗?”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: 用Spring+Struts 写了个分页,想把具体类里的 一些代码封装到 父类,不知道父类 该怎么写,大家提供有什么思路吗?
描述: public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
{
String currentPage = request.getParameter("currentPage");
String pagerMethod = request.getParameter("pagerMethod");
if (null == currentPage)
currentPage = "1";
if (null == pagerMethod)
pagerMethod = "first";
Page page = new Page();
int totalRow = roleDAO.getRoleCon();// 总行数
pager = pagerService.getPager(currentPage, pagerMethod, totalRow);
page.setStartRow(pager.getStartRow());
page.setPageSize(pager.getPageSize());
request.setAttribute("RESULT", roleDAO.getRoleList(page));
request.setAttribute("totalRows", totalRow);
request.setAttribute("pager", pager);
return mapping.findForward("suc");
}
------------
JSP:
共行
第页
共页
<>&pagerMethod=first">
首页
<>&pagerMethod=previous">
上一页
<>&pagerMethod=next">
下一页
<>&pagerMethod=last">
尾页
到页
|
解决方案1: 父类
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
{
String currentPage = request.getParameter("currentPage");
String pagerMethod = request.getParameter("pagerMethod");
if (null == currentPage)
currentPage = "1";
if (null == pagerMethod)
pagerMethod = "first";
..........
}
子类
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
{
super.execute(mapping, form, request, response);
................
}
以上介绍了“ 用Spring+Struts 写了个分页,想把具体类里的 一些代码封装到 父类,不知道父类 该怎么写,大家提供有什么思路吗?”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/3259544.html