springboot实现简单的注册功能时,能够成功获取到表单,但是点击注册按钮后页面返回500,找了很多文章还是没找到解决方案,报错信息如下,求解
@RequestMapping("/register")
public void register(HttpServletRequest request, HttpServletResponse resp) throws IOException {
resp.setContentType("text/html;charset=UTF-8");
// 获取Post请求携带的表单数据
Map<String, String[]> map = request.getParameterMap();
// 判断表单是否完整
if (map.containsKey("password") && map.containsKey("email") && map.containsKey("username") && map.containsKey("verify")) {
String username = request.getParameter("username");
String password = request.getParameter("password");
String email = request.getParameter("email");
//
System.out.println(password + "\n" + email);
//
UserMapper userMapper;
try (SqlSession sqlSession = factory.openSession(true)) {
userMapper = sqlSession.getMapper(UserMapper.class);
}
// 就是这行报错
userMapper.setUser(username, password, email);
resp.getWriter().write("提交成功 " + "email:" + email + "\npassword:" + password);
//权限校验(待完善)
}else {
resp.getWriter().write("错误,你的表单数据不完整");
}
}