发布网友 发布时间:2022-04-23 14:45
共2个回答
热心网友 时间:2023-09-09 02:15
web.xml加上一下代码:
<servlet>追问表示。。。能不能把配置文件列个表。
追答工程里边就一个web.xml文件;
上面的意思就是 把freemarker的*加载进来,
热心网友 时间:2023-09-09 02:15
1)命令行执行以下语句
mvn archetype:create -DgroupId=com.watson -DartifactId=s2sh -DarchetypeArtifactId=maven-archetype-webapp
就会在当前目录下创建一个s2sh的web工程,
2)使用struts2框架,需要添加struts2的依赖到pom.xml里面。
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-core</artifactId>
<version>2.2.1</version>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.14</version>
</dependency>
<dependency>
<groupId>javassist</groupId>
<artifactId>javassist</artifactId>
<version>3.8.0.GA</version>
</dependency>
3)然后进入工程目录下执行mvn compile,编译成功则表示配置正确。
4)把maven项目转换成web项目:
mvn eclipse:clean
mvn -Dwtpversion=2.0 eclipse:eclipse
5)在s2sh\src\main下面添加java文件夹存放java文件,添加resources文件夹存放配置文件,webapp是web相关的文件。
在webapp文件夹下打开web.xml添加struts2的过滤器。
<web-app>
<display-name>s2 Web Application</display-name>
<filter>
<filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPr epareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
</web-app>