`
pengjj2
  • 浏览: 136780 次
  • 性别: Icon_minigender_1
  • 来自: 无锡
社区版块
存档分类
最新评论

spring国际化文件的读取,指定路径

阅读更多

有关spring的国际化,我相信很多人还是喜欢把资源文件用单独的目录来进行管理的,但是网络上的大部分资料并没有介绍如何在spring加载资源文件时使用你指定的目录。

看了一下源码的注释,然后自己测试了一下,终于搞明白了spring是如何加载国际化的资源文件的。直接看代码吧。

<bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource">
   <property name="basename" value="18n/message" />
 </bean>

 

根据spring的源码注释,加载国际化文件取决于basename属性,如果basename的值的形式为包的形式,如org.springframework之类的,它将进入lib根目录下进行寻找。如果不是这种形式,那么它将进入classpath:根路径下进行寻找,也就是在WEB-INF/classes根目录下寻找,注释里面没有写明,如何指定classes下的子目录。

所以我自己尝试写了一下,在classes下建立子目录18n.将basename的值指定为18n/message,

发现是行得通的,以后可以随意指定自己的国际化文件目录了,不错。

分享到:
评论
2 楼 pengjj2 2014-07-27  
jackey_zhangcao 写道
你确定这个可行吗?我怎么按你说的办法不起作用呢?必须将文件拷贝到classes或者resouce目录才可以

你用的哪个版本呀,我看时间我这个估计是2.5的版本吧。你看看你的版本吧
1 楼 jackey_zhangcao 2014-07-24  
你确定这个可行吗?我怎么按你说的办法不起作用呢?必须将文件拷贝到classes或者resouce目录才可以

相关推荐

    JAVA获取FTP文件列表

    JAVA获取FTP文件列表,功能齐全。包括:链接到服务器,上传文件到FTP服务器,从FTP服务器上下载文件并返回下载文件长度,返回FTP目录下的文件列表,删除FTP上的文件及目录,关闭链接。

    SpringBoot开发接口实现excel导入数据并存储在数据库中

    相关博客:https://blog.csdn.net/m0_51197424/article/details/124454553 开发技术:SpringBoot MyBatis MySQL 实现内容:开发接口实现导入Excel数据后,将数据存储到数据库中

    Spring-Reference_zh_CN(Spring中文参考手册)

    3.8.1. 利用MessageSource实现国际化 3.8.2. 事件 3.8.3. 底层资源的访问 3.8.4. ApplicationContext在WEB应用中的实例化 3.9. 粘合代码和可怕的singleton 3.9.1. 使用Singleton-helper类 4. 资源 4.1. 简介 4.2. ...

    Spring中文帮助文档

    3.8.2. 利用MessageSource实现国际化 3.8.3. 事件 3.8.4. 底层资源的访问 3.8.5. ApplicationContext在WEB应用中的实例化 3.9. 粘合代码和可怕的singleton 3.10. 以J2EE RAR文件的形式部署Spring ...

    解决SpringBoot jar包中的文件读取问题实现

    主要介绍了解决SpringBoot jar包中的文件读取问题实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    Spring API

    3.8.2. 利用MessageSource实现国际化 3.8.3. 事件 3.8.4. 底层资源的访问 3.8.5. ApplicationContext在WEB应用中的实例化 3.9. 粘合代码和可怕的singleton 3.10. 以J2EE RAR文件的形式部署Spring ...

    spring-boot-actuator-logview:简单的日志文件查看器作为 Spring Boot 执行器端点

    尾而不读取整个文件 ##如何使用 在 spring-boot 应用程序的类路径上包含库 在 spring 环境中配置logging.path 、 logging.file或endpoints.logview.path logging.file指定自定义日志文件。 Logviewer 将使用它的...

    关于Java使用EasyExcel导出动态数据为Excel文件SpringBoot代码项目示例

    1、Java导出动态数据为Excel文件,具体示例可以参考:https://img-blog.csdnimg.cn/1cc86ee5dffa48669e2b97283585fad2.png 2、项目使用SpringBoot,Ali3.0.5版本的easyexcel框架。 3、资源内有具体的使用说明和易...

    ssh(structs,spring,hibernate)框架中的上传下载

     以上是Spring+Hibernate将文件二进制数据持久化到数据库的解决方案,而Struts通过将表单中file类型的组件映射为ActionForm中类型为org.apache.struts.upload. FormFile的属性来获取表单提交的文件数据。  工程...

    springmybatis

    2. 设置mybatis 配置文件:Configuration.xml, 在src_user目录下建立此文件,内容如下: 程序代码 程序代码 &lt;!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" ...

    Spring面试题

    Spring 上下文包括企业服务,例如 JNDI、EJB、电子邮件、国际化、校验和调度功能。 ☆ Spring AOP:通过配置管理特性,Spring AOP 模块直接将面向方面的编程功能集成到了 Spring 框架中。所以,可以很容易地使 ...

    JAVA上百实例源码以及开源项目

     关于数字签名:产生RSA密钥对(myKeyPair),得到RSA密钥对,产生Signature对象,对用私钥对信息(info)签名,用指定算法产生签名对象,用私钥初始化签名对象,将待签名的数据传送给签名对象(须在初始化之后),用公钥...

    JAVA上百实例源码以及开源项目源代码

     关于数字签名:产生RSA密钥对(myKeyPair),得到RSA密钥对,产生Signature对象,对用私钥对信息(info)签名,用指定算法产生签名对象,用私钥初始化签名对象,将待签名的数据传送给签名对象(须在初始化之后),用公钥...

    DWR.xml配置文件说明书(含源码)

    spring Location* 任何以location开头的参数,每个参数都是指定一个spring的配置文件,在参数没有设置的情况下DWR会去读取spring的全局的配置文件. spring beanName 从配置文件中读取的bean的名称 “scope参数允许你...

    springboot项目笔记(共48页).docx

    包含创建项目、获取配置文件中的属性值、修改配置文件名和文件路径(可指定多个文件或者路径)、不同的环境读取不同的配置文件、Springboot自动装配、Springboot事件监听、JDBC、Springboot AOP(面向切面)、...

    单点登录源码

    SpringMVC | MVC框架 | [http://docs.spring.io/spring/docs/current/spring-framework-reference/htmlsingle/#mvc](http://docs.spring.io/spring/docs/current/spring-framework-reference/htmlsingle/#mvc) ...

    好用的代码生成源码

    该特性对如生成的spring配置内容插入spring配置文件十分有用 创建一个生成器模板文件 在temppate目录创建一个文件,如${className}SpringControler.java 则代码生成器会自动将该模板文件加载并生成该文件 充分利用...

    千方百计笔试题大全

    150、如何在JSP中包括绝对路径文件? 使用URLConnection即可。 37 151、在servlets和JSP之间能共享session对象吗? 37 152、如何设置cookie在某一时间后过期? 37 153、如何获得当前的sessions数? 37 154、能设置...

    java面试宝典

    150、如何在JSP中包括绝对路径文件? 使用URLConnection即可。 37 151、在servlets和JSP之间能共享session对象吗? 37 152、如何设置cookie在某一时间后过期? 37 153、如何获得当前的sessions数? 37 154、能设置...

Global site tag (gtag.js) - Google Analytics