1. copy jar 包
2. 配置Struts2的过滤器,在web.xml中增加下面的代码
<!-- struts2的核心过滤器是,快速定位StrutsFilter ,CTRL + SHIFT + T 打开Open Type面板-->
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<!-- struts2过滤器拦截所有请求 -->
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
3. 在src目录下新建struts.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
</struts>
4. 开发Action,相当于(Servlet的替代品)
package com.bjsxt.struts2.action;
//Action是开发Struts2应用的时候的核心对象,我们利用Action来处理请求
public class TestAction {
/**
* execute()方法是action的默认方法,我们可以通过它来提供action的默认行为
* @return 返回的"success"代表了要跳转到那个页面
*/
public String execute(){
return "success";
}
}
5. 配置Action
<!-- package代表包,同一类型的操作放在一个包下,包名为test ,extends必须要写struts-default,这是硬性要求
namespace="/"代表将这个包映射到 http://localhost:8080/struts2
-->
<package name="test" extends="struts-default" namespace="/">
<!-- 将action映射到http://localhost:8080/struts2/t下,使用TestAction.execute()方法处理客户端请求 -->
<action name="t" class="com.bjsxt.struts2.action.TestAction">
<!-- 跳转至index.jsp页面 -->
<result name="success">/index.jsp</result>
</action>
</package>
2. 配置Struts2的过滤器,在web.xml中增加下面的代码
<!-- struts2的核心过滤器是,快速定位StrutsFilter ,CTRL + SHIFT + T 打开Open Type面板-->
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<!-- struts2过滤器拦截所有请求 -->
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
3. 在src目录下新建struts.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
</struts>
4. 开发Action,相当于(Servlet的替代品)
package com.bjsxt.struts2.action;
//Action是开发Struts2应用的时候的核心对象,我们利用Action来处理请求
public class TestAction {
/**
* execute()方法是action的默认方法,我们可以通过它来提供action的默认行为
* @return 返回的"success"代表了要跳转到那个页面
*/
public String execute(){
return "success";
}
}
5. 配置Action
<!-- package代表包,同一类型的操作放在一个包下,包名为test ,extends必须要写struts-default,这是硬性要求
namespace="/"代表将这个包映射到 http://localhost:8080/struts2
-->
<package name="test" extends="struts-default" namespace="/">
<!-- 将action映射到http://localhost:8080/struts2/t下,使用TestAction.execute()方法处理客户端请求 -->
<action name="t" class="com.bjsxt.struts2.action.TestAction">
<!-- 跳转至index.jsp页面 -->
<result name="success">/index.jsp</result>
</action>
</package>