• Struts2之配置文件中Action的详细配置(续)


    承接上一篇

    4.处理结果的配置 

      Action类的实例对象调用某个方法,处理完用户请求之后,将返回一个逻辑视图名的字符串。核心Filter收到返回的逻辑视图名字符串,根据struts.xml中的逻辑视图名与物理视图名的对应关系,通过地址转发 ,转发到物理视图中去。

      配置处理结果,通过使用<result>元素,放在<action>元素下面。

    <result   name=“”   type=" ">    </result>        

     Struts2支持多种结果类型,不仅仅只支持常见的jsp   这里只列出常见的三种

    dispatcher 结果类型              ----------用于指定jsp作为视图的结果类型   可以不写   这是Struts2默认的结果类型

    redirect    结果类型              ----------用于重定向     请求重定向到指定的jsp页面  或者是 某个请求action的请求链接

    redirectAction 结果类型         ----------用于重定向    请求重定向到另一个Action,进行处理

    如下:

    <action  name= "  "  class="   " >

          <result  name="sucess">/sucess.jsp</result>               //dispatcher 结果类型    地址转发到success.jsp页面           

          <result  name="goTo"  type="redirect">/a.jsp</result>     //redirect 结果类型    重定向到a.jsp页面

          <result  name="goAway" type="redirect" >                       //redirectAction 结果类型    

                    <param name="actionName">getBook</param>              //name属性为actionName时  指定请求重定向到名为getBook的action

                    <param name="namespace">/myBook/allBook</param>   //name属性为namespace时   指定重定向的action所在的包的命名空间

          </result>

    </action>

    放在<action>元素中<result>称为 局部处理结果配置    如果把<global-results>放在默认命名空间的包中 ,称为全局处理结果配置,意味如果某个Action的处理结果,在这个action的配置中 并没有找到合适的<result>配置  ,那么就按照全局配置结果 ,处理这个Action返回的逻辑视图名 。

    5.配置Struts2的异常处理 

    6.struts2配置简化配置   ---如何使用通配符  * 和{n} 来进行简化配置

  • 相关阅读:
    GridView
    母版页
    Ajax完整结构和删除
    Ajax1
    JQuery动画
    JQuery基础
    LinQ高级查询
    C#简单的学籍管理系统(数据库变更由原来的SQLserver改为SqLite)
    C#两个数只能进行+1,-1,*2操作。求使得两个数相等的最小步骤
    C#求最小公倍数与最大公约数
  • 原文地址:https://www.cnblogs.com/wangliyue/p/4124884.html
Copyright © 2020-2023  润新知