构建struts2步骤

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>

猜你喜欢

转载自blog.csdn.net/wjh823177094/article/details/45391461
今日推荐