Struts2 配置步骤及 简单案例

 

Struts2struts1在编码风格上几乎不同,并且Struts2是有webwork2发展来的

首先配置环境:

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>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值