空指针异常问题(springMVC)
本人新人一枚,在学springmvc,报空指针异常能帮忙看看嘛
前面几个if判断都能执行并跳转但一运行到这个方法就报错
该方法在测试类中是可以运行的




是不是还要找spring-servlet中配置?还是别的
public class LoginController extends SimpleFormController{
private String showUser;
private String errPage;
public String getErrPage() {
return errPage;
}
public void setErrPage(String errPage) {
this.errPage = errPage;
}
public LoginController(){
setCommandClass(User.class);
}
protected ModelAndView onSubmit(Object command,BindException exception)throws Exception{
User user = (User) command;
LoginDao log = new LoginDao();
if(user.getUser().equals("")){
return new ModelAndView(getErrPage(),"error","用户名不能为空!");
}
if(user.getPwd().equals("")){
return new ModelAndView(errPage,"error","密码不能为空!");
}
if(user.getPwd().length()<6){
return new ModelAndView(errPage,"error","密码不能少于6位!");
}
if(log.isExist(user.getUser(),user.getPwd())){
return new ModelAndView(getShowUser(),"user",user);
}
return new ModelAndView(errPage,"error","账号或密码错误!");
}public class LoginDao {
public boolean isExist(String username,String password){
Connection conn=DBManager.getConn();
boolean result=false;
String sql="select * from login where name=? and password=?";
PreparedStatement ps=null;
ResultSet rs=null;
try {
ps=conn.prepareStatement(sql);
ps.setString(1, username);
ps.setString(2, password);
rs=ps.executeQuery();
if(rs.next()){
result=true;
}
} catch (SQLException e) {
e.printStackTrace();
}finally{
DBManager.closeAll(rs, ps, conn);
}
return result;
}
}前面几个if判断都能执行并跳转但一运行到这个方法就报错
该方法在测试类中是可以运行的
public class Test {
public static void main(String[] args) {
LoginDao log = new LoginDao();
System.out.println(log.isExist("zhangsan","123456"));
}
}



是不是还要找spring-servlet中配置?还是别的
...全文
相关推荐
SpringMVC可以用的工具类
**字符串工具类**:例如`StringUtil`,用于字符串的拼接、检查、替换、分割等操作,可以避免频繁的空指针异常,并提高代码的可读性。3.
SpringMVC demo 完整源码实例下载
SpringMVC允许我们定义全局的异常处理器,如@ControllerAdvice和@ExceptionHandler,以便统一处理可能出现的运行时异常,提高程序的健壮性。
springmvc级联属性处理无法转换异常问题解决
SpringMVC级联属性处理无法转换异常问题解决 SpringMVC是一款流行的Web应用框架,广泛应用于Web开发中。在使用SpringMVC时,常见的一个问题是级联属性处理无法转换异常问题。
SpringMVC日期类型接收空值异常问题解决方法
SpringMVC 日期类型接收空值异常问题解决方法SpringMVC 框架中,日期类型接收空值异常问题是一个常见的问题。
SpringMVC——异常处理机制
SpringMVC 异常处理机制SpringMVC 框架提供了一种异常处理机制,用于处理应用程序中出现的异常。该机制允许开发者自定义异常处理类,以便更好地处理异常信息。异常处理机制的组成部分


Web 开发
