2012-10-23 4 views
0

컨트롤러가 두 개 있습니다 (예 : controllerA와 controllerB). ControllerA에는 상담 jsp에 보낼 필요가있는 상담 개체가 있습니다. 저는 앞으로 답을 사용하고 있습니다 : 상담. 그러나 jsp에 도달 한 후에는 사용자가 확인 버튼을 누르면 해당 jsp와 다른 컨트롤러에서 사용할 상담 객체가 필요합니다.Spring 3.1과 함께 세션에 객체를 넣는 방법은 무엇입니까?

@SessionAttributes를 시도하고 첫 번째 컨트롤러 A에서만 사용할 수있는 것으로 나타났습니다. 그런 다음 flashAttributes를 사용하여 시도했지만 JSP 페이지의 양식이 처음로드 될 때 비어 있어야하며 오류가 발생하여 리디렉션이 작동하는지 확인할 수 없습니다. 예상 세션 속성 'consultation'.

redirectAttrs.addFlashAttribute("AttributeName", value); 
    return "redirect:consultation"; 

해결 방법으로 HttpSession을 사용하여 작업을 마쳤습니다. 그래서이 상황에서 적절한 방법이 있습니까? 아니면 제가 이것을 올바르게 설정하지 않았습니까?

답변

0

내 경우에는 분명히 이것이 올바른 방법입니다.

개체를 세션에 넣고 사용자가 jsp 페이지에 있으면 컨트롤러가 제출 단추로 시작됩니다. 그런 다음 필요한 모든 것이 세션에 있으며 검색합니다.

관련 문제