struts2 xml配置总结

本文详细介绍了Struts2框架中的包配置概念,包括包的基本属性如package、name、extends和namespace等,同时还深入探讨了拦截器配置、全局结果配置及Action配置等内容。

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

<!-- 

    package:包,struts2使用package来组织模块,便于查找和维护,将相同模块的action放置在一起
    name:必须,用于其它的包应用当前包。
    extends:当前包继承哪个包,即可以继承其中所有的配置。通常情况下继承struts-default
    namespace:可选,如果它没有给出,则以/为默认值。若namespace有一个非默认值,则调用这个包里的Action,就必须把这个属性所定义的命名空间添加到有关的url=字符串里。
     -->

<package>

   <!--

   interceptors:拦截器

   -->

   <interceptors>

         <!-- 定义拦截器栈,所谓拦截器栈,是指由一个或多个拦截器组成 --> 
          <interceptor-stack name="appDefault">
             <param name="exception.logEnabled">true</param>
             <param name="exception.logLevel">ERROR</param>
          </interceptor-stack>

   </interceptors>

   <!--为此包下的所有action应用拦截器-->

   <default-interceptor-ref name="permissionStack" />

  <!--

 当多个Action使用同一个result时,这个时候就可以使用<global-results>标签配置全局result;
 当Action返回的字符串没有相应的result,Struts2会在package中查找global-result;

  -->

  <global-results>
          <result name="error">/debugging-struts/error</result>
          <result name="securityerror">/debugging-struts/securityerror.jsp</result>
  </global-results>

<!-- 

1、method未指定,

2、指定method,在调用时通过指定method来调用不同的方法。

-->

   <action name="" method="">

</package>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值