I want to use Pager Tag Library2.0 in struts2,I set maxPageItems under
struts2.0 action,like follows:

request.setAttribute("maxPageItems","10");
return SUCCESS;

then I use maxPageItems in JSP page,like follows:
<pg:pager
    items="50"
    index="center"
    maxPageItems="${request.maxPageItems}"
    maxIndexPages="10"
    isOffset="<%= true %>"
    export="offset,currentPageNumber=pageNumber"
    scope="request">
    ......
</pg:pager>

When I run above code,it raise error:
22: <%@ include file="/pages/common/common.jsp" %>
23: <%@ taglib uri="http://jsptags.com/tags/navigation/pager"; prefix="pg" %>
24:
25:    <pg:pager
26:     items="50"
27:     index="center"
28:     maxPageItems="${request.maxPageItems}"
Stacktrace:
 
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:524)
 org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:435)
 org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
 org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
 javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
 
org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:413)

root cause
java.lang.ArithmeticException: / by zero
com.jsptags.navigation.pager.PagerTag.pageNumber(PagerTag.java:334)

I have set the value maxPageItems,why it can't be used with
${request.maxPageItems} in pager tag?
How to use pager tag in struts2? Anybody could give me a example?

Thanks in advance!
Best Regards,
phoenix

Reply via email to