java-我应该如何构造jsps使用的资源包属性文件?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java-我应该如何构造jsps使用的资源包属性文件?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1456字,纯文字阅读大概需要3分钟。
内容图文
![java-我应该如何构造jsps使用的资源包属性文件?](/upload/InfoBanner/zyjiaocheng/670/4b091c6adce342d984c07397218a7f6f.jpg)
我目前正在转换现有的Web应用程序以支持其他语言(即威尔士语).我建议的方法是将所有显示的文本提取到属性文件中,然后使用JSTL fmt标签访问文本.
我的问题是:应如何构造这些属性文件?我知道它们必须位于Web应用程序的类路径中,但是与其将它们直接存储在WEB-INF / classs中,我不希望在构建步骤中将它们复制到那里.这使我在如何将文件存储在Subversion中时具有很大的灵活性.由于它们与jsps紧密相关,因此创建一个新的顶级目录(例如资源)并在此文件夹下镜像jsp结构是个好主意吗?这会给我一个像
resources/jsp/index.properties
resources/jsp/index_cy.properties
这似乎是一种合理的方法,并且如果需要,也可以将其扩展到类的属性文件中:
resources/com/mycompany/myapp/CustomObject.properties
resources/com/mycompany/myapp/CustomObject_cy.properties
然后,构建过程可以将所有这些文件复制到WEB-INF / classes中,以准备打包到war文件中.
这种方法符合行业标准吗?这是我当前公司的第一个多语言应用程序,因此它很可能会用作所有其他公司的蓝图.
编辑:已经指出,这种方法可能导致各种属性文件中出现很多重复的字符串.尽管这是事实,但它只会与jsps中当前存在的重复字符串一样多.从jsp到属性文件之间进行清晰的映射是否更好,以牺牲属性文件中的某些重复为代价?
解决方法:
Is this approach in line with industry standards? This is the first multilingual application for my current company, so it is likely to be used as a blueprint for all others.
是的,我认为是.
我相信Maven会创建以下目录结构:
src +- main | |- java | |- resources +- test |- java |- resources
这使您可以在代码和单元测试之间,然后在Java代码和资源(例如属性文件等)之间实现清晰的分离.
内容总结
以上是互联网集市为您收集整理的java-我应该如何构造jsps使用的资源包属性文件?全部内容,希望文章能够帮你解决java-我应该如何构造jsps使用的资源包属性文件?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。