导入Maven
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-core</artifactId>
<version>2.3.37</version>
</dependency>
<dependency>
<groupId>org.apache.struts.xwork</groupId>
<artifactId>xwork-core</artifactId>
<version>2.3.34</version>
</dependency>
<dependency>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
<version>1.2</version>
</dependency>
在web.xml配置Struts2 核心过滤器:
<filter>
<filter-name>struts</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<!-- 某个版本可能需要的包为 org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter -->
<filter-mapping>
<filter-name>struts</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
在src/main/java下新建包 xxx.xxx.action
创建HelloAction.java
import com.opensymphony.xwork2.ActionSupport;
public class HelloWordAction extends ActionSupport {
@Override
public String execute() throws Exception {
return SUCCESS;
}
}
SUCCESS代表成功
在resource下创建 struts.xml
<?xml version="1.0" encoding="UTF-8"?>
<!-- 指定 Struts2 配置文件的 DTD 信息 -->
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd">
<!-- Struts2配置文件的根元素 -->
<struts>
<package name="hello" namespace="/" extends="struts-default">
<action name="hellos" class="com.ztalx.action.HelloWordAction" method="execute">
<result name="success">/success.jsp</result>
</action>
</package>
</struts>
运行tomcat 访问地址 hellos
结果:
运行成功。