【发布时间】:2011-08-15 15:04:14
【问题描述】:
我正在用 Spring 3 MVC 和 jQuery 做一个小项目
我不知道怎么问,所以我会试着解释一下
我有这种情况:
LoginPage(with User object model) ---submit--> 服务器将OK发送回LoginPage --> (LoginPage) 使用 window.location = "Page2" 重定向到 Page2
问题:第 2 页无法识别用户
如何让它发挥作用?我尝试阅读有关@SessionAttributes 的内容,但并没有真正理解。
@Controller
public class LoginController {
...
...
@RequestMapping(value = "/")
public ModelAndView loginPage(ModelMap model) {
model.addAttribute("user", new User());
logger.info("Loading Login Page");
return new ModelAndView("login");
}
@RequestMapping(value = "/loginSubmit.html" ,method=RequestMethod.GET)
public String processSubmit( ModelMap model, User user) throws InterruptedException{
...
...
return "1" to login page
...
...
这里我希望从最后一个控制器中知道用户用户,但它正在创建一个新的。
@Controller
public class Controller2 {
@RequestMapping(value = "/home")
public String home(ModelMap model, User user) {
...
...
}
LoginPage.jsp
$.get("loginSubmit.html", form1Var.serialize(), function(data){
var isSucess = data.charAt(0) == "1" ? true : false;
if ( isSucess == true) {
alert("ok...");
window.location = "home";
}
EDIT将我的解决方案移至 Answers。
【问题讨论】:
标签: spring-mvc