关于数据库查询的问题,在线等,求帮助 request.setAttribute("info",newlist); 这个有数据吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 抛空指针错误是因为页面上request.getAttribute("info");为空,楼主你先看看后台查询回来的newlist是不是空,然后再看看前台,另外你的跳转好像有点问题request.getRequestDispatcher("user.jsp").forward(request, response);的时候,好像request的东西就被清空了,等到你页面上的时候info可能就已经是空的了 跳转页面不能这样写吗,我是新手,后台的数组中是有数据的,就是jsp页面那获取不大数据 肯定是没数据嘛<% ArrayList listuser=(ArrayList)request.getAttribute("info"); System.out.println(listuser); if(listuser != null){ System.out.println("33333333"+listuser.size()); }%> 调试了,是有数据的如果这个有数据的话,那就是你jsp return回去的时候,数据丢失了,你可以换个页面return的方式。 jsp页面的<% ArrayList listuser=(ArrayList)request.getAttribute("info"); System.out.println("33333333"+listuser.size());%> 空指针 listuser是空的,之前都是用的struts控制跳转的,servlet跳转没用过,不过百度了一下,楼主的写法确实是对的。原因还是你没传过去,换个名字试试。虽然觉得跟名字没关系,要不先传个String看看能接受到不 可能是没传过去,web.xml配置好像有问题,还不知道错在哪,正在研究中,谢谢你了! 你看下111111222222打印出来没有,如果都打印出来的话,333报空指针,说明你跳转有问题,还有就是你那种跳转是带了参数的,没带参数的是send()方法那种你仔细检查下你跳转那。 这种跳转是没问题的,是333报空指针,应该是没有传过我去...我的意思是,看222后面的size有没有出来值,估计应该是没有传过去的原因 这种跳转是没问题的,是333报空指针,应该是没有传过我去...我的意思是,看222后面的size有没有出来值,估计应该是没有传过去的原因还是没弄好,要崩溃了,哎.... 一个矛盾的事情 这个xml的schema该如何写 我问个struts标签的问题 关于spring MVC 3.2.3 整合spring security3.1时使用DeferredResult做长连接,在返回结果后当前登录信息消失的问题 struts2文件下载 没反应 哪里可以下载APACHE的包?org.apache.commons.httpclient 关于招聘 The WebLogic Server did not start up properly. 求j2ee安装手记!!!! 文章分享到新浪微博怎么做? hibernate查询问题 JAVA引用
System.out.println(listuser);
if(listuser != null){
System.out.println("33333333"+listuser.size());
}%>
System.out.println("33333333"+listuser.size());%> 空指针
222222打印出来没有,如果都打印出来的话,333报空指针,说明你跳转有问题,还有就是你那种跳转是带了参数的,没带参数的是send()方法那种你仔细检查下你跳转那。