初学搭建struts2框架的配置步骤

本文详细介绍 Struts2 框架的搭建过程,包括引入 JAR 文件、配置 struts.xml 文件、设置 web.xml 中的过滤器等步骤,并通过实例演示如何创建 Action 类及其执行流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

struts2案例
   struts2的开发环境。
      第一步:引入jar文件
   第二步:创建struts2的配置文件  如下
<?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>
</struts>
     第三步:添加启动 struts2所依赖的filter过滤器在web.xml文件添加
 
       <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>




 第一步:在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="test" extends="struts-default" namespace="/cs">
     <action name="hello" class="cn.csdn.hr.action.HelloAction" >
         <!-- result 返回的结果  -->
         <result name="login" type="dispatcher">../index.jsp</result>
     </action>
   </package>
   
</struts>


第二步:创建action
package cn.csdn.hr.action;


public class HelloAction {


/*方法  第一必须 返回String字符串 默认的方法*/
public String  execute(){
System.out.println("--------------aciton执行----------------");
return "login";
}


}


第三步:分析:
http://localhost:8080/day11/cs/hello.action
../index.jsp
http://localhost:8080/day11/index.jsp

<package name="test" extends="struts-default" namespace="/">


<action name="demo" class="cn.csdn.hr.action.DemoAction"
method="result">
<result name="success" type="chain">
 <param name="actionName">add</param>
 <param name="namespace">/cs</param>
 <param name="method">update</param>
 <param name="skipActions">update</param>
</result>
</action>




</package>




<package name="tes" extends="struts-default" namespace="/cs">
<action name="add" class="cn.csdn.hr.action.DemoAction" method="add">
<result name="success" type="dispatcher">./index.jsp</result>
</action>
<action name="update" class="cn.csdn.hr.action.DemoAction" method="update">
<result name="success" type="dispatcher">./index.jsp</result>
</action>
</package>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值