我正在使用struts eclipse创建第一个应用程序:查看struts下载中包含的空白模板我看到他将动作helloworld放在web-inf/src/java/example
和struts.xml
文件下重复{{1和java web-inf/src/java
。
如果我尝试在新的动态Web应用程序中复制它,它会告诉我该操作未映射。相反,如果我在java资源resources/src
下移动该类,它就可以工作。
有人可以帮助我了解我必须放置内容以及/src
重复的原因吗?
答案 0 :(得分:0)
这是两个不同的地方。 web-inf/src/java
位于.war
文件中,但resources/src
不存在。
项目文件中的struts.xml
中有src/main/resources
。这是正确的位置,当创建.war
时,文件将在WEB-INF/classes
下复制到其中。 Web服务器将使用此位置初始化Struts2应用程序。
文件夹web-inf/src
仅包含项目源文件的副本,包括来自src/main/resources
的文件,该文件是源文件夹。这些文件是可选的,由maven-war-plugin
创建。