zoukankan      html  css  js  c++  java
  • 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} 来进行简化配置

  • 相关阅读:
    uni-app 基础
    react 的理解
    在 ios 系统中 transfrom 的其他属性对 rotate 有影响
    vue-cli3.0 进行项目的部署和构建
    react 生命周期
    typeScrip(五)泛型
    typeScrip(四)函数
    typeScrip(三) 类
    typeScrip(二)变量声明、解构
    javaScript 判断横竖屏
  • 原文地址:https://www.cnblogs.com/wangliyue/p/4124884.html
Copyright © 2011-2022 走看看