2016-10-19 4 views
1

간단한 봄 MVC 프로젝트를 수행하고 있습니다. 3 페이지의 JSP 페이지 1 페이지와 2 페이지와 3 페이지가 있습니다. 1 페이지와 2 페이지에는 사용자 폼이 있으며 3 페이지에 두 개의 사용자 정보가 인쇄됩니다. 스프링 mvc 주석 @ModelAttribute@SessionAttribute을 사용하여 해결할 수 있다고 생각합니다. 나는 그들을 어떻게 사용하는지 모른다. 누군가가 내 문제에 대해 어떤 생각을 가지고 경우, 그것은 스프링 프레임 워크의 문서에 문서화봄 MVC에서 @ModelAttributes 및 @SessionAttribute를 사용하는 방법

답변

2

간단한 예제 좀 도와주십시오 :이 사용자 1 및 사용자와

http://docs.spring.io/spring/docs/current/spring-framework-reference/htmlsingle/#mvc-ann-sessionattrib

@Controller 
@SessionAttributes(value = {"user1", "user2"}) 
public class MyController { 
    // ... 

    @GetMapping("/page1") 
    public String page1(ModelMap model){ 
     model.put("user", new User()); 
     return "page1"; 
    } 

    @PostMapping("/page1") 
    public String page1Post(@ModelAttribute("user") User user, ModelMap model{ 
     model.put("user1", user); 
     model.put("user", new User()); 
     return "page2"; 
    } 

    @PostMapping("/page2") 
    public String page2Post(@ModelAttribute("user") User user, ModelMap model{ 
     model.put("user2", user); 
     return "page3"; 
    } 
} 

사용할 수됩니다 page3

+0

하지만 두 개의 다른 페이지 (page1 및 page2)에 두 개의 사용자 개체가 있고 페이지 3에서 액세스하려고합니다. 어떻게 할 수 있습니까? – Rohit

+0

나는 그것이 기뻤다 :-) 당신은 대답을 받아 들일 수 있습니까? – codependent

+0

분명히 ............ – Rohit

관련 문제