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.properties
与 Login.java
在同一个文件夹中。这让我很困扰,因为一旦我的应用程序增长,就会有很多 属性 文件分散在我的 src
目录中的各个文件夹中。
我想知道是否有办法将所有这些 属性 文件合并到一个文件夹中(可能 src/resources
)并告诉 Struts 在那里寻找 属性 文件,这样我的 属性 文件就不会散落在各处。
编辑:我还想知道关于 属性 文件的最佳实践。有两种:local
和global
。我计划将特定于操作的属性放在本地 属性 文件中,并且我计划将通用/静态文本(将在 JSP 中呈现)放在全局 属性 文件中.这是一个好习惯吗?
您可以将 package.properties 文件放在一个文件夹中,该文件将聚合所有属性(当然只能在包内)
最佳做法是将属性文件放在单独的文件夹中。
像这样(Maven目录结构)
src/
/main
/java
/com.dao
/com.action
/com.domain
/resources
/displaytag.properties
根据我读到的信息,为了将您的属性公开给 .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 在那里寻找 属性 文件,这样我的 属性 文件就不会散落在各处。
编辑:我还想知道关于 属性 文件的最佳实践。有两种:local
和global
。我计划将特定于操作的属性放在本地 属性 文件中,并且我计划将通用/静态文本(将在 JSP 中呈现)放在全局 属性 文件中.这是一个好习惯吗?
您可以将 package.properties 文件放在一个文件夹中,该文件将聚合所有属性(当然只能在包内)
最佳做法是将属性文件放在单独的文件夹中。 像这样(Maven目录结构)
src/
/main
/java
/com.dao
/com.action
/com.domain
/resources
/displaytag.properties