@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) {
......
}
첨부파일 참고하세요.
댓글 없음:
댓글 쓰기