신규 블로그를 만들었습니다!
@ModelAttribute 사용법
데이터를 보낼때, VO객체(커맨드 객체)를 만들어서 한번에 보낼수 있다.
관련 글
2018/03/20 - [WEB/SpringMVC] - SpringMVC :: @RequestParam, HttpServletRequest 없이 바로 값 받아오고 뷰로 넘겨주기
이때, 객체의 이름이 너무 길거나 마음에 안들때
이름을 바꿔서 보낼 수 있다.
예를들어,
@RequestMapping(value="/student/studentPro")
public String studentPro(StudentVO studentVO) {
// post 방식만 가능
System.out.println(studentVO.toString());
return "student/studentPro";
}
이와 같이, studentVO의 이름으로 값을 넘겨주고 있다.학생 ID : ${studentVO.studentId}<br>
비밀번호 : ${studentVO.studentPwd }
뷰 페이지에서는 studentVO를 이용해서 값을 가져온다.
이름이 마음에 안들어서 바꿔본다면...
VO 객체 앞에 @ModelAttribute 어노테이션을 이용한다.
@RequestMapping(value="/student/studentPro", method=RequestMethod.POST)
public String studentPro(@ModelAttribute("info") StudentVO studentVO) {
// post 방식만 가능
System.out.println(studentVO.toString());
return "student/studentPro";
}
학생 ID : ${info.studentId}<br>
비밀번호 : ${info.studentPwd }
info로 바꿨기 때문에,
뷰 페이지에서 info로 값을 가져올 수 있다.
관련 글
2018/03/21 - [WEB/SpringMVC] - SpringMVC :: 리다이렉트(redirect) 사용하기
2018/03/20 - [WEB/SpringMVC] - SpringMVC :: @RequestMapping의 GET방식과 POST방식, GET 과 POST 차이
'WEB > SpringMVC' 카테고리의 다른 글
SpringMVC :: 시큐리티(Security) 5 버전 , 403 에러와 500 에러(Internal server error) (4) | 2018.05.08 |
---|---|
SpringMVC :: 리다이렉트(redirect) 사용하기 (6) | 2018.03.21 |
SpringMVC :: @RequestMapping의 GET방식과 POST방식, GET 과 POST 차이 (10) | 2018.03.20 |
SpringMVC :: @PathVariable 사용하기 (6) | 2018.03.20 |
SpringMVC :: @RequestParam, HttpServletRequest 없이 바로 값 받아오고 뷰로 넘겨주기 (3) | 2018.03.20 |
최근댓글