出现java.lang.NullPointerException异常

各位帮帮忙,我这写了一个验证是否是合法的用户,login.jsp登陆到checkuser.jsp页面调用checkuser()方法checkuser方便单独调用时正常,可... 各位帮帮忙,我这写了一个验证是否是合法的用户,login.jsp登陆到checkuser.jsp页面调用checkuser()方法 checkuser方便单独调用时正常,可是在这个checkuser.jsp中老是提示如下错误:
java.lang.NullPointerException
at DAO.userutil.checkuser(userutil.java:12)
at org.apache.jsp.checkuser_jsp._jspService(checkuser_jsp.java:98)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:384)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
checkuser()方法为:
public boolean checkuser(String name,String password)
{
List list1=usercomm1.query("from user where username='"+name+"' and password='"+password+"'");
if(list1.size()<=0) return false;
for(ListIterator iterator=list1.listIterator();iterator.hasNext();)
{
user u=(user) iterator.next();
userid=u.getUserid();
}
return true;
}请高手指点一下
展开
 我来答
假动作0j
2011-05-06
知道答主
回答量:11
采纳率:0%
帮助的人:0
展开全部
list为空,这种异常是因为对象是NULL值,而你却调用他的方法而引起的,调试一下,看看各个对象的值,就能解决了
追问
能说的具体一下吗?
百一一一一一度
2011-05-07 · 超过12用户采纳过TA的回答
知道答主
回答量:40
采纳率:0%
帮助的人:0
展开全部
针对 List list1=usercomm1.query("from user where username='"+name+"' and password='"+password+"'");
做一下判断。 list1 应该为null。
可以在 query 方法里 做处理,若没有取得 数据,返回空的 arrayList。
持久层的操作 使用ibatis吧,当没有取得数据时候,ibatis自动返回空的集合。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
推荐于2016-04-17
知道答主
回答量:8
采纳率:0%
帮助的人:2.9万
展开全部
userutil.java中第12行出现空指针异常.
看看你代码第12行是哪里.
初步判定usercomm1或者list1为空.
针对对象, 使用方法或属性前, 判断该对象是否为空, 即是否已经初始化. 保持这个良好的变成习惯!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bemg123
2011-05-06 · 超过45用户采纳过TA的回答
知道小有建树答主
回答量:140
采纳率:0%
帮助的人:123万
展开全部
在取到list时,先判断
if(list != null){
//写你要做的。。。。
}else{
//处理list没有得到的情况
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式