当前位置: 代码迷 >> Java Web开发 >> 从Jsp传参数到Servlet 显示空指针错误
  详细解决方案

从Jsp传参数到Servlet 显示空指针错误

热度:6646   发布时间:2013-02-25 21:19:04.0
从Jsp传参数到Servlet 显示空指针异常
JSP 代码:

<%
List articlelist=(List)request.getAttribute("articleList");
if(articlelist == null || articlelist.size()==0){
out.print("文章列表的长度为:"+articlelist.size());
 %>

Servlet代码:

public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {

  ArticleDao articleDao = new ArticleDao();
List<ArticleBean> articlelist=articleDao.queryArticle(-1, null);
request.setAttribute("articleList", articlelist);



RequestDispatcher dis = request.getRequestDispatcher("FirstPage.jsp");
dis.forward(request, response);


}

关于空指针异常,网上一大堆,但我始终找不到原因。
请各位牛牛帮帮忙。。。

------解决方案--------------------------------------------------------
if(articlelist == null || articlelist.size()==0){
out.print("文章列表的长度为:"+articlelist.size());

这句就有问题
articlelist == null 还怎么能打印articlelist.size()
------解决方案--------------------------------------------------------
检查下你dao包类中的方法,检查下rs里面有没有值,如果你rs中没有值,你又把它赋给集合的话,就会报空指针的错误。
  相关解决方案