使用beetl+spring 时候写登录测试时出现问题java.lang.NullPointerException

不温不火 发布于 2017/03/16 14:48
阅读 153
收藏 0

Root cause of ServletException.
java.lang.NullPointerException
at  org.beetl.sql.core.mapper.DefaultSqlIdGenerator.getId(DefaultSqlIdGenerator.java:16)
    at org.beetl.sql.core.mapper.MapperJavaProxy.invoke(MapperJavaProxy.java:142)
    at com.sun.proxy.$Proxy56.login(Unknown Source)
    at cn.gov.qdds.aip.web.ctrl.IndexController.mian(IndexController.java:23)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    Truncated. see log file for complete stacktrace

加载中
0
不温不火
不温不火

public class IndexController {
    @Autowired
    LoginDao logindao ;

    @RequestMapping(value = "/login", method = RequestMethod.POST)
    public String  mian(@RequestParam("username") String username,@RequestParam("password") String password) {
        
        System.out.println(username+"-------------"+password);
        String src=logindao.login(username, password);
        if("y".equals(src)){
            return "/dashboard.html";
        }
        return "/index.html";
    }
    

public class LoginDaoImpl implements LoginDao {
    @Autowired
    SQLManager sqlManager;
    @Autowired
    AuthDao authService;
    @Autowired
    HttpSession session;
    @Override
    public String login(String user_name, String userPw) {
        
        if("".equals(user_name)&&"".equals(userPw))
        {
            return "用户名密码不能为空";
        }
        else
        {
            User user = sqlManager.unique(User.class,user_name);
            if(user!=null)
            {
                if("1".equals(user.getYx_bj()))
                {
                    return "刚账户被删除";
                }
                else if(!user.getUser_pass().equals(userPw))
                {
                    return "密码输入错误";
                }
                else
                {
                    String user_uuid = user.getUser_uuid();
                    //设置session信息
                    session.setAttribute("user", user);
                    //获取权限信息
                    session.setAttribute("auth",authService.getUserRoleAuth(user_uuid));
                    session.setAttribute("role",authService.getUserRole(user_uuid) );
                    return "y";
                }
            }
            else
            {
                return "用户名不存在";

            }
            
        }
        
    }

}

}

返回顶部
顶部