2016년 7월 26일 화요일

@CookieValue, @MVC(스프링컨트롤러에서쿠키사용예,카운터,Spring MVC)-자바스프링교육 - 스프링실무교육학원


@CookieValue, @MVC(스프링컨트롤러에서쿠키사용예,카운터,Spring MVC)-자바스프링교육 - 스프링실무교육학원

@CookieValue :

HTTP쿠키 값을 HttpServletRequest등을 통해 읽을 필요없이 스프링 컨트롤러에서 파라미터로 전달 받을 수 있게해주며, 쿠키가 존재하지 않으면 오류가 발생하고 required 속성 값을 이용해 필수여부 설정도 가능하고, defaultValue 속성 값을 이용해서 기본값을 지정하는 것도 가능하다.

해당하는 쿠키가 없다면 다음과 같은 오류가 발생한다.

java.lang.IllegalStateException: Missing cookie value '쿠키이름' of type java.lang.String

이를 해결하기 위해서 defaultValue를 사용하면 된다.

@RequestMapping("/hello.html")
public String hello(@CookieValue(value = "쿠키이름", defaultValue = "oraclejavacommunity")  String var) {
......
}

첨부파일 참고하세요.

댓글 없음:

댓글 쓰기