1. 파라미터에서의 활용
스프링 @Controller에서 파라미터값에 @ModelAttribute를 활용할 수 있다.
컨트롤러 메소드:
public String login(Member member){
return "login";
}
위와 같이 컨트롤러에서 설정해주면,
login.jsp 에서 model에 값을 추가해주지 않아도 아래와 같이 member의 값을 불러올 수 있다.
<p>${member.id}</p>
그런데, @ModelAttirubte를 활용한다면 jsp에서 불러오는 name값을 새로 설정 가능하다.
컨트롤러 메소드:
public String login(@ModelAttribute("mem") Member member){
return "login";
}
라고 명령을 한다면
login.jsp 화면에서
<p>${mem.id}</p> 와 같이 불러올 수 있다.
2. 메소드에서의 활용
@Controller에서도 @ModelAttribute를 활용할 수 있다.
@ModelAttribute("myname")
public String getMyName(){
return "manta";
}
이렇게 해주면 @ModelAttribute의 값은 같이 호출이 된다.
따라서, 어떤 view에서도 ${myname} 으로 값을 불러오면 manta가 찍힌다.
'배운 내용 정리 > SPRING' 카테고리의 다른 글
xml에 compoment 한번에 등록하기 (0) | 2021.07.31 |
---|---|
리다이렉트, 인터셉트 (0) | 2020.06.18 |
properties 파일값 불러와서 활용하기 (0) | 2020.06.04 |
Mapper.xml에서 <, > 기호 사용하기 (CDATA 활용) (0) | 2020.05.22 |
파라미터에 default 값 설정하기 (0) | 2020.04.02 |