我正在使用现成的分页标签。但它给我一个空指针异常的错误。 第一页正确显示。但是,当我点击下一步时,它会给出错误
<%@ taglib uri="http://jsptags.com/tags/navigation/pager" prefix="pg" %>
<%
Iterator i = null;
Set <Tutorials> tutorials = (Set <Tutorials> ) request.getAttribute("tut_lst");
request.setAttribute("tut_lst",tutorials);
i = tutorials.iterator(); // error occurs here
%>
<pg:pager>
<pg:param name="keywords"/>
<%
while(i.hasNext())
{
Tutorials t = (Tutorials)i.next();
%>
<pg:item>
<BR> <a href ="down?tid=<%out.println(t.getUploadid() );%> "> <%out.println(t.getFilename()); %> </a></td>
</pg:item>
<%
}
%>
<pg:index>
<pg:first>
<a href="<%= pageUrl %>">[ (<%= pageNumber %>) |< Previous ]</a>
</pg:first>
<pg:prev>
<a href="<%= pageUrl %>">[ (<%= pageNumber %>) << Previous ]</a>
</pg:prev>
<pg:pages>
<a href="<%= pageUrl %>"><%= pageNumber %></a>
</pg:pages>
<pg:next>
<a href="<%= pageUrl %>">[ Next >> (<%= pageNumber %>) ]</a>
</pg:next>
<pg:last>
<a href="<%= pageUrl %>">[ Last >| (<%= pageNumber %>) ]</a>
</pg:last>
</pg:index>
</pg:pager>
答案 0 :(得分:1)
看起来新请求没有获得tut_lst属性。
您是否收到空指针异常?
编辑:通常在会话范围中设置属性。你有什么理由不想这样做吗?