[컴][웹] http header Accept-language 처리하기




Spring 에서 language 처리를 해야 하는데,
req.getHeader("accept-language");
이 header 의 값을 어떻게 parsing 할까 했는데,

public String login(HttpServletRequest req, HttpServletResponse res)

기본적으로 ServletRequest 에서 parsing 을 해놓고 있었다.[ref. 1]

아래 Accept-Language 에 아래와 같이 들어가 있을 때 ServletRequest.getLocales() 를 통해서 아래와 같이 값을 가져올 수 있었다.


// Accept-Language : ko-KR,ko;q=0.8,en-US;q=0.6,en;q=0.4

req.getLocale() // ko_KR
req.getLocales() // ko_KR, ko, en_US, en




References

  1. Parse Accept-Language header in Java - Stack Overflow

댓글 없음:

댓글 쓰기