【发布时间】:2011-08-13 01:08:27
【问题描述】:
这是我的代码:
@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";
}
}
当用户输入用户名和密码时,我使用它来验证表单。但问题是当验证成功时,我想在此页面中将用户信息添加到会话中。请告诉我该怎么做,我尝试添加功能
public ModelAndView handleRequest(HttpServletRequest request,HttpServletResponse response)
但它什么也没显示。你有什么主意吗?谢谢!
【问题讨论】:
标签: model-view-controller spring session