在servlet里面写了 req.setAttribute("pageNo",m_pageNo);
 RequestDispatcher dispatcher = req.getRequestDispatcher("xianshirj.jsp");
 dispatcher.forward(req, resp);
跳转到xianshirj.jsp后,
     int m_pageNo =0; 
     m_pageNo=Integer.parseInt(request.getParameter("pageNo"));
居然报异常?
org.apache.jasper.JasperException: An exception occurred processing JSP page /xianshirj.jsp at line 1815:       List<Diary>m_list = new LinkedList<Diary>();
16:       m_list=(List)request.getAttribute("list");
17:      int m_pageNo =0; 
18:      m_pageNo=Integer.parseInt(request.getParameter("pageNo"));
19:      request.setAttribute("m_pageNo",m_pageNo);
20:      request.setAttribute("m_list",m_list);
21:    %>

解决方案 »

  1.   

    m_pageNo=Integer.parseInt(request.getParameter("pageNo"));先转化为String
      

  2.   

     m_pageNo=Integer.parseInt(request.getParameter("pageNo"));
    这里,肯定是NullPointerException嘛!
    pageNo并不是传过去的,你应该用request.getAttribute("pageNo")
    如果用request.getParameter("pageNo")那你就要在servlet中
    RequestDispatcher dispatcher = req.getRequestDispatcher("xianshirj.jsp?pageNo="+m_pageNo);
      

  3.   


     m_pageNo=Integer.parseInt(request.getParameter("pageNo"));
    //该用getAttribute()吧
     m_pageNo=Integer.parseInt(request.getAttribute("pageNo"));
      

  4.   

    m_pageNo=Integer.parseInt(request.getAttribute("pageNo").toString());
    好用