0 0

spring 的 国际化,诡异的问题,在线求高手来解答!5

配置文件如下,

<bean id="messages"
    class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
    <property name="basename" value="classpath:i18n/ServerResources" />
    <property name="useCodeAsDefaultMessage" value="true" />
    <property name="defaultEncoding" value="UTF-8" />
    <property name="cacheSeconds">
      <value>60</value>
    </property>
  </bean>
<bean id="localeChangeInterceptor"
        class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor">
      <property name="paramName" value="lang"/>
  </bean>

  <bean id="localeResolver"
        class="org.springframework.web.servlet.i18n.SessionLocaleResolver">
    <property name="defaultLocale" value="en" />
  </bean>
       
<bean class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver">
<property name="exceptionMappings">
<props>
<prop key="java.lang.Throwable">forward:/info/error</prop>
</props>
</property>
<property name="warnLogCategory">
<value>org.springframework.web.servlet.handler.SimpleMappingExceptionResolver</value>
</property>
</bean>

服务起起来之后,资源文件在 src/main/resources/i18n/ 下
这没什么问题

现在问题来了,我要改一下这个basename

我想改成使用 src/main/resources/pdp_resource/i18n/ 这个目录下的资源文件

于是basename 改成classpath:pdp_resource/i18n/ServerResources

不起作用啊,用的还是src/main/resources/i18n/ 下面的资源文件

不知道怎么回事!!高手帮我看看呢!

另外,我把basename 属性直接删掉了,只要src/main/resources/i18n/ 下面的资源文件还在

国际化依然没有问题!
2012年4月24日 16:16
目前还没有答案

相关推荐

    spring 国际化 spring mvc

    Spring MVC 国际化实现详解 在 Spring MVC 框架中,实现国际化是一项非常重要的任务。国际化可以让我们的应用程序适应不同语言和地区,提高应用程序的可读性和可用性。本文将详细介绍如何使用 Spring MVC 实现国际...

    spring国际化实例

    此外,`Thymeleaf`等模板引擎也支持Spring的国际化,可以直接在模板中使用`#{greeting}`这样的表达式来获取本地化消息。 总的来说,Spring框架通过`ResourceBundle`和`MessageSource`提供了一套强大的机制,使...

    Spring mvc 国际化

    5. 在视图中使用国际化文本:在JSP或其他视图文件中,可以使用Spring标签库提供的标签来显示国际化文本,或者直接使用代码中获取的文本值。 6. 浏览器请求的国际化实现:可以通过配置Accept-Language请求头,让...

    Spring实现国际化的一个小例子

    在Spring框架中,实现国际化(Internationalization,简称i18n)是常见的需求,它使得应用程序可以根据用户所在的地区提供不同的语言版本。以下是一个详细的步骤,解释如何在Spring应用中实现国际化。 1. **理解...

    25个最经典的Spring问题解答

    这是个人总结的25个最经典的Spring相关面试问题及一些解答!

    spring2国际化demo

    spring2国际化的demo 用的是eclipse+myeclipse6.0GA 很简单 但是感觉不错 学习之后留着备用 里面加入用到了spring的泛型工厂 可以不用强制转换了

    spring国际化

    而Spring的国际化(i18n,Internationalization)功能则允许我们为不同地区和语言的用户提供定制的显示内容。 在Spring MVC中实现国际化,主要涉及以下几个关键步骤和概念: 1. **资源文件**:首先,我们需要创建...

    Spring Boot 国际化(i18n)配置demo.zip

    Spring Boot的国际化(i18n)配置是其强大功能的一部分,它允许开发人员为不同地区的用户提供本地化的应用体验。这个“Spring Boot 国际化(i18n)配置demo.zip”包含了一个演示如何在Spring Boot项目中实现i18n的示例...

    Spring国际化Demo

    Spring国际化Demo

    spring mvc 国际化 demo

    在Spring MVC框架中,国际化(i18n)是一个重要的特性,它允许应用程序根据用户的语言和地区提供本地化的信息。这个“spring mvc 国际化 demo”是一个展示如何利用注解实现这一功能的实例。接下来,我们将深入探讨...

    Spring源码最难问题:当Spring AOP遇上循环依赖.docx

    在三级缓存中,Spring可以通过ObjectFactory来控制bean的实例化过程,从而解决循环依赖问题。 需要注意的是,并不是所有的bean都需要三级缓存,有些bean可能不需要三级缓存,而直接缓存在一级缓存中。只有当bean...

    spring boot mybatis 国际化 拦截器

    在本文中,我们将深入探讨如何在Spring Boot应用中整合MyBatis,实现MySQL数据库连接,以及如何利用Spring MVC和拦截器来实现国际化(i18n)功能。此外,我们还将提及IIS 12作为可能的Web服务器选项。 首先,Spring...

    解决Spring国际化文案占位符失效问题的方法

    解决Spring国际化文案占位符失效问题的方法 ...解决Spring国际化文案占位符失效问题需要了解Spring的国际化文案占位符机制和MessageFormat的解析机制,并正确地使用MessageSource来获取国际化文案。

    spring高手之路22开发教程文档.docx

    spring高手之路22spring高手之路22spring高手之路22spring高手之路22spring高手之路22spring高手之路22spring高手之路22spring高手之路22spring高手之路22spring高手之路22spring高手之路22spring高手之路22spring...

    25个经典的Spring面试问题包含答案

    以上是Spring面试中常见的25个问题及其解答,涵盖了Spring的核心概念、核心模块以及与Spring相关的各种技术和实践。深入理解这些内容,将有助于在面试中脱颖而出,或者在日常开发中提升工作效率。

    Spring高手实例

    《Spring高手实例》是针对Spring框架的一份详细学习资源,主要包含了Spring的实践应用和源码解析。这个压缩包文件提供了丰富的实例代码,帮助开发者深入理解Spring的核心机制和使用技巧。 1. **Spring概述** ...

    Spring国际化Demo.zip

    Spring国际化Demo.zip

    Spring国际化

    Spring和其它的框架一样,也提供了国际化功能,它是通过MessageSource接口来实现的 ApplicationContext接口继承了MessageSource 。 MessageSource接口方法

    Spring的国际化

    关于spring国际化的详细例子,很经典,一看便会!

    Spring 编程入门十大问题解答

    Spring 编程入门十大问题解答

Global site tag (gtag.js) - Google Analytics