Spring 3 MVC : move/share model from Controler to another Controler -


i'm doing little project spring 3 mvc & jquery

i'm not sure how ask i'll try explain

i have scenario :

loginpage(with user object model) ---submit--> server sends ok loginpage --> (loginpage) redirect page2 using window.location = "page2"

problem : page 2 doesn't recognize user

how make work? tried reading @sessionattributes didn't understand it.

@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" login page       ...       ... 

here want user user known last controller,but it's making new 1 instead.

@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 moved solution answers.

by default server side in spring mmvc stateless. save state between requests must put data want save in session. data available every request in same session (i.e. same client).

in solution found, @sessionattributes("user") annotation has told spring mvc want user object persisted across requests saving in session. how spring abstracts work of maintaining state yourself.


Comments