根据我读过的信息,为了将您的属性公开给.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中呈现)。这是一个好习惯吗?
答案 0 :(得分:1)
最佳做法是将属性文件放在单独的文件夹中。 像这样(Maven目录结构)
src/
/main
/java
/com.dao
/com.action
/com.domain
/resources
/displaytag.properties
答案 1 :(得分:0)
您可以将package.properties文件放在一个文件夹中,该文件夹将汇总所有属性(当然只在包中)