Model view controller 如何在SpringMVC中使用表单验证和会话
这是我的代码:Model view controller 如何在SpringMVC中使用表单验证和会话,model-view-controller,spring,session,Model View Controller,Spring,Session,这是我的代码: @Controller @RequestMapping("loginform.htm") public class LoginController { @RequestMapping(method = RequestMethod.GET) public String showForm(Map<String, LoginForm> model) { LoginForm loginForm = new LoginForm();
@Controller
@RequestMapping("loginform.htm")
public class LoginController {
@RequestMapping(method = RequestMethod.GET)
public String showForm(Map<String, LoginForm> model) {
LoginForm loginForm = new LoginForm();
model.put("loginForm", loginForm);
return "loginform";
}
@RequestMapping(method = RequestMethod.POST)
public String processForm(@Valid LoginForm loginForm, BindingResult result,
Map<String, LoginForm> model) {
String userName = "UserName";
String password = "password";
if (result.hasErrors()) {
return "loginform";
}
loginForm = (LoginForm) model.get("loginForm");
if (!loginForm.getUserName().equals(userName)
|| !loginForm.getPassword().equals(password)) {
return "loginform";
}
model.put("loginForm", loginForm);
return "success";
}
}
但它什么也没表现出来。你知道吗?谢谢 一般来说:你不应该自己实现安全性,而应该使用
要在Spring中访问会话,您有不同的方法:
- 直接使用Http会话(将参数
添加到控制器方法)HttpSession Session
- -访问会话的特定字段
- 将bean附加到会话()
要在Spring中访问会话,您有不同的方法:
- 直接使用Http会话(将参数
添加到控制器方法)HttpSession Session
- -访问会话的特定字段
- 将bean附加到会话()
public ModelAndView handleRequest(HttpServletRequest request,HttpServletResponse response)