2.struts2基础

3.struts2的配置:

1.在src下创建struts.xml文件



dtd标记:



2.在web.xml文件中加入过滤器:

 <filter>
  <filter-name>struts2</filter-name>
  <filter-class>org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter</filter-class>
  </filter>
  <filter-mapping>
  <filter-name>struts2</filter-name>
  <url-pattern>/*</url-pattern>
  </filter-mapping>


3.创建一个UserAction

public class UserAction {


public String save(){
System.out.println("save。。。。");
return "list";
}

public String delete(){
System.out.println("delete。。。。");
return "list";
}
}

4.struts.xml配置:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.5//EN"
    "http://struts.apache.org/dtds/struts-2.5.dtd">
<struts>
    <package name="myPack" extends="struts-default" namespace="/">
         <action name="userDelete" class="com.hd.controller.UserAction" method="delete">
            <result name="list" >/jsp/userlist.jsp</result>
         </action>
         
         <action name="userSave" class="com.hd.controller.UserAction" method="save">
            <result name="list" >/jsp/userlist.jsp</result>
         </action>
        
     </package>
</struts>


4.struts.xml标记介绍:

package: name  namespace 表示命名空间,相同的命名空间下的Action的名字要不一样

 extends 一定要继承struts-default

<!-- 
package:包
name:包名;不能重复
extends:必须继承struts-default,继承有传递性
namespace:命名空间,可以不写
-->


action:

<!-- 
name:请求的地址
class:action的类路径
method:请求对应的处理方法
-->
<action name="mc_add" class="com.hd.action.McAction" method="add">

result:

<!-- 
result:默认情况下,是转发
name:方法执行完毕后的返回值
text:对应的页面路径
type:请求处理的方式【不写就是转发】
redirect:重定向
redirectAction:重定向到另外一个action,相当于重发了一次请求
stream:流,常见于文件的下载
chain:链式
-->
<!-- <result name="success">/WEB-INF/mc.jsp</result> -->

include:

<include file="struts-order.xml"></include>  <!-- 将其他struts.xml文件包含进来 -->


constant:

 编码的配置:<constant name="struts.i18n.encoding" value="utf-8"></constant>


配置后缀名:<constant name="struts.action.extension" value="action,do,hd,,"></constant>

多个后缀用英文逗号隔开;两个逗号表示没有后缀也能访问

自动刷新:<constant name="struts.configuration.xml.reload" value="true"></constant>

<!-- 
struts.configuration.xml.reload
默认为false
设置为true后,修改struts.xml文件不需要重启tomcat
-->

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值