开始Struts 2

时间:2016-02-23 09:46:19

标签: maven struts2

我正在使用struts eclipse创建第一个应用程序:查看struts下载中包含的空白模板我看到他将动作helloworld放在web-inf/src/java/examplestruts.xml文件下重复{{1和java web-inf/src/java

如果我尝试在新的动态Web应用程序中复制它,它会告诉我该操作未映射。相反,如果我在java资源resources/src下移动该类,它就可以工作。

有人可以帮助我了解我必须放置内容以及/src重复的原因吗?

1 个答案:

答案 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创建。