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

Struts2: Best practice and best location for .properties files

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

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

如您所见,我的 Login.propertiesLogin.java 在同一个文件夹中。这让我很困扰,因为一旦我的应用程序增长,就会有很多 属性 文件分散在我的 src 目录中的各个文件夹中。

我想知道是否有办法将所有这些 属性 文件合并到一个文件夹中(可能 src/resources)并告诉 Struts 在那里寻找 属性 文件,这样我的 属性 文件就不会散落在各处。

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

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

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

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