struts2 中 连接数据库报错 ,是一个简单的登陆界面,页面上没有报错的情况,只是在登陆时,500的错误

2025-05-08 14:08:58
推荐回答(5个)
回答1:

public class ManagerLogin extends ActionSupport{

private Student student=null;
这儿出错,你给student赋了null
当你在后面的excute方法中取得的student就是null
所以在ResultSet sqlSelect=Dbconnect.executeQuery("select stuName,password from student where stuName='"+student.getStuName()+"'and password='"+student.getPassword()+"'");
此处会报空指针异常错误。

回答2:

空指针一场,应该是你的student对象是个Null。解决办法如下两种方式:
1、在JSP中,将两个Input文本框换成Struts2的,并且name属性设置成student.stuName和student.password这种形式;
2、在Action中,手动用request获取请求参数并赋予student对象,然后再执行查询。

回答3:

private Student student=null;
student不用初始化。

回答4:

应该是DBURL的问题
应该启动的时候就报错了

回答5:

错误能全贴出来吗??