一、导入相关jar包
新建一个Web项目HelloWorld,在lib目录下粘贴如下图所示的Jar包。
并build path,引用到项目中去。
二、配置web.xml文件
在文件中加入filter过滤器,过滤到struts2下,其中确认filter-class的方法就是按住Ctrl键,点击看能否跳转链接,配置文件如下。
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<display-name>HelloWorld</display-name>
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
三、在src里创建struts.xml核心文件
文件代码如下:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd" >
<struts>
<package name="default" namespace="/" extends="struts-default">
<action name="helloworld" class="action.HelloWorldAction">
<result>/result.jsp</result>
</action>
</package>
</struts>
四、新建Action类
创建一个专门的action包,在此包中放置action类。
新建Action类继承本项目中的xwork.jar包中的ActionSupport,覆写执行方法或写入相应方法体。代码如下:
package action;
import com.opensymphony.xwork2.ActionSupport;
public class HelloWorldAction extends ActionSupport {
@Override
public String execute() throws Exception {
System.out.println("执行Action");
return SUCCESS;
}
}
五、配置struts.xml相关映射,见第三步中的代码相关配置。
六、新建result.jsp页面,部署项目并执行。