Struts2:.properties文件的最佳实践和最佳位置

时间:2015-02-27 23:22:04

标签: properties struts2

根据我读过的信息,为了将您的属性公开给.jsp,您必须将属性文件设置为与操作方法相同的级别。目前,这是我的示例应用程序目录的样子:

 app
 |
 | build 
 | src
   | some.package.login
     | Login.java
     | Login.properties
 | WebContent
   | META-INF
   | WEB-INF
   | login
     | login.jsp

如您所见,我的Login.properties与我的Login.java位于同一文件夹中。这让我很烦恼,一旦我的应用程序增长,就会有很多属性文件散布在我src目录中的各种文件夹中。

我想知道是否有办法将所有这些属性文件合并到一个文件夹(可能是src/resources)并告诉Struts查找属性文件,以便我的属性文件不是四处散落。

编辑:我也想了解有关属性文件的最佳做法。有两种:localglobal。我计划在本地属性文件中放置特定于操作的属性,并且我计划在全局属性文件中放置通用/静态文本(在JSP中呈现)。这是一个好习惯吗?

2 个答案:

答案 0 :(得分:1)

最佳做法是将属性文件放在单独的文件夹中。 像这样(Maven目录结构)

src/
   /main
      /java
           /com.dao
           /com.action
           /com.domain 
      /resources
           /displaytag.properties

答案 1 :(得分:0)

您可以将package.properties文件放在一个文件夹中,该文件夹将汇总所有属性(当然只在包中)