一、加载jar包,除了原有的五个核心两个额外的
注:高版本struts的还需要javassist-3.11.0.GA.jar这个包
看 图1吧
二、配置web.xml
注:不要使用这个过滤器,org.apache.struts2.dispatcher.FilterDispatcher。。。。报错:is disprecated(反对)
图2
代码:
<?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">
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<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>
</web-app>
三、配置struts.xml文件,
注:一定要放在src目录下,不要放在包的文件夹下了
图3
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<package name="struts2" extends="struts-default">
<action name="HelloWorld" class="struts2.HelloWorld">
<result>/helloWorld.jsp</result>
</action>
<!-- Add your actions here -->
</package>
</struts>
四、写helloWorld.jsp文件
<%@ taglib prefix="s" uri="/struts-tags"%>
<html>
<head>
<title>Hello CD</title>
</head>
<body>
<h2>
<s:property value="message" />
</h2>
</body>
</html>
五、建包struts2写类HelloWorld.java
package struts2;
import com.opensymphony.xwork2.ActionSupport;
public class HelloWorld extends ActionSupport{
private static final long serialVersionUID = 1L;
public static final String MESSAGE ="Hello struts2";
public String execute() throws Exception{
setMessage(MESSAGE);
return SUCCESS;
}
public String message;
public void setMessage(String message){
this.message=message;
}
public String getMessage(){
return message;
}
}
六、OKOKOKOKOKOKOKOKOKKOKOKOKOKOKOKOKOKOKOKOKOKOKOK
图:
花费了三个小时,满满都是错误。。