struts2返回结果类型

  在action下还有result标签

  1.result不只有name,其实还有type

    result返回类型在struts-default.xml默认的配置文件中有定义,可以看到有result-types标签下的result-type的定义,有name,class属性

  2.平时默认的返回类型为dispatcher 转发,看转发对应的result-type指向的class的源代码可以看出其实跟java web中对转发的处理如出一辙,

    都是调用的resquest.dispatcher(request,response),而真正的result应该是这样的

    <result  name="" >

      <param name="location"></param>

    </result>

  3.除了转发这个返回类型,还有重定向jsp,重定向action,转发action等常用返回类型

    重定向jsp的name是redirect,其他的配置和转发一样,其底层调用的是response.sendRedirect();

    而重定向action的配置是这样的

     <result name=""  type="redirectAction">

       <param name="actionName"></param>

      <param name="namespace"></param>

     </result>

(代码是本人直接手敲,主要用于说明,可能会有笔误,详细代码请按官方文档)

posted @ 2017-07-26 08:34  Kyhoon  阅读(1312)  评论(0编辑  收藏  举报