struts2常用配置信息

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了struts2常用配置信息相关的知识,希望对你有一定的参考价值。

Struts2配置文件元素的详解
  package元素:定义一个struts的包,把配置文件按照面向对象的思想来管理。分模块开发。
    name属性:指定包的名称。注意:报的名称在配置文件中唯一
    extends属性:指定当前包的父包,他是按照面向对象的思想管理的提现。
    abstract属性:把包声明为一个抽象包。抽象包就是用来被继承的。只有没有action元素的包,才能被定义为抽象包
    namespace属性:如何查找名称空间和动作类的,必须掌握。当指定了命名空间之后,访问路径就变成了:访问路径 = 名称空间+动作名称。当不指定该属性时,该属性有默认值,默认值是"",注意,不是"/" !!!
      名称空间的搜索顺序:
        1.先去找对应的名称空间
          在指定的名称空间下找到了:就执行第二步
          在指定的名称空间下没找到:按照指定的空间结构向上追溯,一直到根名称空间,只要在任何一级找到了,都会执行第二部
        2.找动作名称
          在指定的名称空间下搜索指定的动作名称,找到了就执行动作类的动作方法。
          在指定的名称空间下没找到指定的动作名称,就去根名称空间下去找
    action元素:是用于定义动作名称,动作类的动作方法的映射。以及当出现不同情况前往指定的结果试图
      name属性:动作的名称。和jsp页面上的请求url中的名称对应起来。在此处不能写.action
      class属性:指定动作类 POJO plain old java object
      method属性:指定要执行的动作方法
Struts2中结果视图详解
  result元素:配置逻辑结果视图
    name属性:如果不写name属性时,默认值是success;与动作方法的返回结果值对应,当一致前往指定的jsp
      常用取值:
        SUCCESS 当执行成功后前往的位置
        NONE 不返回任何结果视图,和return null是一样的
        ERROR 当执行动作方法出现异常后,返回指定的位置
        INPUT 数据回显
        LOGIN 用于返回登陆页面
    type属性:以何种方式前往指定的视图或者动作。默认值是dispatcher。
      常用取值:
        dispatcher:请求转发,默认值
        redirect:重定向
        chain:转发到另一个动作
          转发到同包(同名称空间)下的另一个动作
            <result name="success" type="chain">动作名称</result>
          转发到不同包中的另一个动作 在result中配置param
            <result name="success" type="chain">
              <param name="namespace">/包名</param>
              <param name="actionName">/动作名</param>
            </result>
        redirectAction:重定向到一个动作
          重定向到同包(同名称空间)下的另一个动作
            <result name="success" type="redirectAction">动作名称</result>
          重定向到不同包中的另一个动作
            <result name="success" type="redirectAction">
              <param name="namespace">/包名</param>
              <param name="actionName">/动作名</param>
            </result>














































以上是关于struts2常用配置信息的主要内容,如果未能解决你的问题,请参考以下文章

struts2—constant常量的配置常用方法

SSH项目web.xml文件的常用配置struts2的过滤器spring监听器解决Hibernate延迟加载问题的过滤器解决中文乱码的过滤器

Struts2 XML配置详解

Struts2 拦截器

Struts2 XML配置详解

SSH之Spring整合struts2