전자정부프레임워크(스프링) 로케일 설정이 정상작동하지 않을때 다음 사항을 확인한다.
(Spring localeChangeInterceptor does not work)


1. 전자정부프레임워크 샘플에 있는 로케일 설정을 사용할때
<mvc:default-servlet-handler />
<mvc:annotation-driven />
를 사용하는 경우에는

localeChangeInterceptor를 위 태그 전에 넣어야 정상 작동한다.


<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping">
        <property name="interceptors">
            <list>
                <ref bean="localeChangeInterceptor" />
            </list>
        </property>
    </bean>
   
    <bean id="localeResolver" class="org.springframework.web.servlet.i18n.SessionLocaleResolver" />
    <bean id="localeChangeInterceptor" class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor">
        <property name="paramName" value="language" />
    </bean>
<mvc:default-servlet-handler />
<mvc:annotation-driven />




2. RequestMappingHandlerMapping를 사용안하고 <mvc:intercepters>....<mvc:intercepters> 에
<bean id="localeChangeInterceptor" class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor">
        <property name="paramName" value="language" />
    </bean>
를 넣는다.



   
    <mvc:interceptors>
        <bean id="localeChangeInterceptor" class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor">
            <property name="paramName" value="lang" />
        </bean>
        .....
    </mvc:interceptors>

    <bean id="localeResolver" class="org.springframework.web.servlet.i18n.CookieLocaleResolver">
        <property name="defaultLocale" value="ko" />
        <property name="cookieName" value="localeLang" />
        <property name="cookieMaxAge" value="-1" />
    </bean>









<mvc:annotation-driven> 이 RequestMappingHandlerMapping, RequestMappingHandlerAdapter 를 빈으로 등록해 버리기 때문에
뒤에 나오는 RequestMappingHandlerMapping bean이 추가가 안돼서 발생하는 문제 보임

Posted by incree

2018/09/28 00:14 2018/09/28 00:14
Response
0 Trackbacks , 0 Comments
RSS :
http://www.incree.com/tc/incree/rss/response/396

Trackback URL : 이 글에는 트랙백을 보낼 수 없습니다


Notices

Archives

Authors

  1. incree

Recent Trackbacks

Calendar

«   2018/09   »
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30            

Site Stats

Total hits:
491964
Today:
172
Yesterday:
270