Spring MVC Locale 的使用 中文 英文 等语言 切换

 <bean id="localeResolver" class="org.springframework.web.servlet.i18n.SessionLocaleResolver">
  <property name="defaultLocale" value="en" />
 </bean>

 <bean id="localeChangeInterceptor" class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor">
  <property name="paramName" value="ln" />
 </bean>
 
 <bean class="org.springframework.web.servlet.mvc.support.ControllerClassNameHandlerMapping" >
  <property name="interceptors">
   <list>
    <ref bean="localeChangeInterceptor" />
   </list>
  </property>
 </bean>

 

<!-- <bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping"> -->
<!--  <property name="interceptors" ref="localeChangeInterceptor"/>-->
<!-- </bean> -->
  
 <bean class="com.roseindia.controller.ExampleController" />
 
 <bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource">
  <property name="basename" value="message" />
 </bean>

 <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver" >
        <property name="prefix">
            <value>/WEB-INF/views/</value>
        </property>
        <property name="suffix">
            <value>.jsp</value>
        </property>
    </bean>

 

 

 

 

注意:别使用默认的

<mvc:annotation-driven />哦,否则语言不切换

你可能感兴趣的:(spring,Web,mvc,bean,servlet)