Spring,MyBatis 실무 과정 자료] Form에서 값을 받아, 세션에 저장하는 경우






Spring,MyBatis 실무 과정 자료] Form에서 값을 받아, 세션에 저장하는 경우

실무개발자를위한 실무교육 전문교육센터학원

www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.


Form에서 값을 받아, 세션에 저장하는 경우

■ 인수로서 WebRequest를 지정한다.

■ 인수로서 POST되는 값이 JavaBean에 맵핑할 값이라면, @ModelAttribute를 지정한다

■ 인수로서 BindingResult를 지정한다. @ModelAttribute로 파라미터를 받을 경우 반드시 지정해야 한다.

■ 리턴값은 ModelAndView

■@Controller
public class SampleController {
 
    @RequestMapping(value="/sample", method={RequestMethod.POST})
    public ModelAndView sample(WebRequest request, @ModelAttribute LoginCommand command, BindingResult bindingResult) {
        // 바인드시 에러처리
        if(bindingResult.hasErrors()) {
            ・・・생략
        }
        // 세션에 데이터 저장
        request.setAttribute("loginUser", "hogehoge", RequestAttributes.SCOPE_SESSION);
        
        ModelAndView mav = new ModelAndView("/toView");
        return mav;
    }
}


+ Recent posts