求大神指点,这是我用java写的超市管理系统,登录就出现这

HTTP Status 500 -
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
java.lang.NullPointerException
Daoimpl.UserDaoImpl.getUserBySql(UserDaoImpl.java:128)
Daoimpl.UserDaoImpl.getUserByUsername(UserDaoImpl.java:23)
servlet.LoginServlet.doPost(LoginServlet.java:56)
javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

note The full stack trace of the root cause is available in the Apache Tomcat/6.0.20 logs.
Apache Tomcat/6.0.20

这都是小问题。从LoginServlet的doPost方法查找下去!我猜啊,可能是你没处理null这种情况才出现的错误!比如一个对象为null就不应该拿来再用
了,用之前呢先判断下!具体错因你可以自己查下是什么,可能没连接到数据库或找不到对应的数据等等返回了个null值,而此时你没做判断又用了它而造成的!重启下服务器看看。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-07-15
错误代码是500说明你代码有问题...下面贴出了错误的原因以及错误的地址java.lang.NullPointerException
Daoimpl.UserDaoImpl.getUserBySql(UserDaoImpl.java:128)
可以用DEBUG模式看下
第2个回答  2013-07-14
你的jsp页面有问题. java.lang.NullPointerException
具体你的去差代码
第3个回答  2013-07-15
建议看看数据库连上没有。然后在后台输出一下从页面上获取的值。看看是什么
第4个回答  2013-07-14
空指针异常,你确认一下,UserDaoImpl这个对象初始化正常吗?

eclipse java 写代码时不时出现这个问题 Index out of bounds,求大神...
数组下标越界,比如:对比:注:数组下标从 [0] 开始的。

java系统登录超时,重新登录后回到之前操作页面,通过url返回的部分已完 ...
一般我们是这样做的,我们会封装一个ajax验证登录是否超时的方法,每个表单化,其他通过需要登录的方法,都要先调用这个方法进行验证。如果是其他地址跳转的话,直接后台判断,然后决定跳转位置。

用友时空KSOA供货管理系统出现“对象不支持此属性或方法”的错误如何解...
更改IETERNET选项--安全--选中第一个“internet”--自定义级别--ACTIVE选项下的各个选项都设为启用!重要*---切换到“受信任站点”--站点--将出现“对象不支持此属性或方法”对话框的网址添加进来--取消“对该区域中的所有站点要求服务器验证(https)”然后确定。重启浏览器,再次进行添加收款方操作...

Java编程运行时出现非法字符怎么破?求大神指点
首先,非法字符错误通常是由于代码中包含了不被Java语言所接受的特殊字符或符号导致的。解决这个问题的方法主要有以下几点:更系统全面的学习资料,点击查看1. 检查代码:仔细检查您的Java代码,特别是可能出现问题的地方,例如字符串、变量名、注释等。确保代码中没有使用到特殊字符,如中文全角字符、特殊符...

...时浏览器显示跳转到servlet,但是是一片空白,求大神指点
1,servlet程序中加几句system.out语句看看有没有输出,2,用浏览器打开,然后打开开发者工具看看提示。有时候eclipse自带的web browse显示网页有问题,

Java编程运行时出现非法字符怎么破?求大神指点
在这个培训阶段,学员将学习软件测试的基础知识、测试方法和工具的实际应用。课程内容包括软件测试流程、测试策略与计划、测试用例设计、缺陷管理等重要知识点。通过理论学习和实践项目,学员将能够掌握软件测试的核心技能,并具备实际应用能力。对于中级和高级软件测试培训,学习时间可能会更长。在中级培训阶段,...

java系统登录超时,记录url登录后回显登录前操作超时的页面,但是弹出框...
没有那么复杂吧,请求页面,判断是否登录,如果没有登录就将请求的页面作为参数传递到登录页面,登录以后再转回请求的页面,这跟弹出框不弹出框没什么关系吧,话说弹出框也应该有地址吧。

本人java菜鸟,求大神指点,为什么实例不了窗口啊。一直报错at java.a...
package com.myQQ.myh;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JPanel;import javax.swing.JTextField;public class AddUser extends JFrame { private JPanel panel;private JLabel lname;private JLabel lpassword;private JTextField tname...

我需要用java写一个接口,把接口提供给别人,让别人传数据给我,希望用到...
其实就是一个普通的Java方法,只是调用的地址给开放出来了。例如:地址:localhost\/Test\/client\/getList?name=123 别人可以通过这个地址调用这个方法把值给你 localhot可以是本机IP地址,那么局域网内可以通过这个IP地址访问这个方法。把项目放在外网服务器上,那么localhost就换成了外网的地址了。client是...

安装eclipse的时候总是跳出这个,怎么回事?我已经安装了java jdk...
重新修改path 和 classpath 两个环境变量。因为在64系统当中,32位软件回安装到program files (*86)文件夹,64位软件会安装到program files 文件夹,当你先前安装32JDK时,你设置的环境变量路径当中当然会包括“program files (*86)”,而这时JDK已经转移到“program files”中了,修改过来即可。注意...

相似回答