JSTL <fmt:setLocale> not working. (rss pubDate) [dev.]

RSS pubDate 를 출력하기 위해서 

<fmt:formatDate value="${item.feedPubDate}" pattern="EE, dd MMM yyyy HH:mm:ss Z"/>

의 코드로 시간을 출력하면 시간이 요일이나 월이
한글로 출력되는데 이경우 RSS리더기에서 시간을 인식하지 못하는 경우가 있다.

시간을 인식하게 하기 위해서는 영문으로 출력되도록 해주어야 하는데

<fmt:setLocale value="en_US">

와 같은 코드를 상단에 추가해줘서 영문으로 출력되도록 할 수 있다.

SpringMVC를 사용하고 있는 경우 뷰파일 jsp 에서 <fmt:setLocale value="en_US"> 를 
추가해도 적용되지 않을 수 있는 이럴 경우

<fmt:setLocale value="en_US" scope="session">

처럼 scope 프로퍼티를 추가해줌으로서 적용되도록 처리가능하다.





1 2 3 4 5 6 7 8 9 10 다음


facebook

구글 웹로그