@ModelAttribute

  1. 메소드

@RequestMapping 어노테이션이 붙은 메소드가 실행되기 전에 먼저 실행되고 해당 메소드가 리턴하는 값을 Model 객체에 넣어준다.

**command 객체의 경우 @ModelAttribute 어노테이션을 적용하지 않더라도 model 객체에 자동으로 등록이된다.

매번 ModelAttribute 가 실행하는 것을 막기 위해 class 에 적용한다.

@SessionAtributes 를 적용해서, ModelAttribute 가 한번만 실행되도록

@PathVariable("subpath") 라고 path 를 메소드의 parameter 로 넣을 수 있다.

@RequestHeader(name = "User-Agent") String userAgent

이렇게 header 정보를 메소드의 파라미터로 넣을 수 있다.

dao 부분에 resourse.xml 에서 만든 template 을 주입시켜야 , db 연결이 되겠지?