从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中没有值,你又把它赋给集合的话,就会报空指针的错误。