jsp分页问题

时间:2009-05-12 17:23:55

标签: jsp

我正在使用现成的分页标签。但它给我一个空指针异常的错误。 第一页正确显示。但是,当我点击下一步时,它会给出错误

<%@ 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 %>) |&lt; Previous ]</a>
    </pg:first>

    <pg:prev>
      <a href="<%= pageUrl %>">[ (<%= pageNumber %>) &lt;&lt; Previous ]</a>
    </pg:prev>

    <pg:pages>
       <a href="<%= pageUrl %>"><%= pageNumber %></a>
    </pg:pages>

    <pg:next>
      <a href="<%= pageUrl %>">[ Next &gt;&gt; (<%= pageNumber %>) ]</a>
    </pg:next>

    <pg:last>
      <a href="<%= pageUrl %>">[ Last &gt;| (<%= pageNumber %>) ]</a>
    </pg:last>

  </pg:index>
</pg:pager>

1 个答案:

答案 0 :(得分:1)

看起来新请求没有获得tut_lst属性。

您是否收到空指针异常?

编辑:通常在会话范围中设置属性。你有什么理由不想这样做吗?