zoukankan      html  css  js  c++  java
  • Struts2_结果类型_resulttype_1

    看下面的例子:

    一般使用4种:dispatcher(容器内跳转到JSP页面)、redirect(重定向到jsp页面)、chain(容器内跳转到另一个Action)、redirectAction(重定向到另外一个Action)

    还有 freemarker、httpheader、stream、velocity、xslt、plaintext、tiles。不过用的比较少。

     1 <?xml version="1.0" encoding="UTF-8" ?>
     2 <!DOCTYPE struts PUBLIC
     3     "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
     4     "http://struts.apache.org/dtds/struts-2.3.dtd">
     5 
     6 <struts>
     7     <constant name="struts.configuration.xml.reload" value="true"/>
     8     <constant name="struts.enable.DynamicMethodInvocation" value="true"/>
     9     
    10     <package name="default" namespace="/r" extends="struts-default">
    11         <default-action-ref name="index"></default-action-ref>
    12         <action name="index">
    13             <result>/default.jsp</result>
    14         </action>
    15         <action name="r1">
    16             <result type="dispatcher">/r1.jsp</result>
    17         </action>
    18         <action name="r2">
    19             <result type="redirect">/r2.jsp</result>
    20         </action>
    21         <action name="r3">
    22             <result type="chain">r1</result>
    23         </action>
    24         <action name="r4">
    25             <result type="redirectAction">r2</result>
    26         </action>
    27         <action name="r5">
    28             <result type="redirect">/test/t1</result>
    29         </action>
    30         
    31         <!-- 跳往其他package的action -->
    32         <action name="r6">
    33             <result type="chain">
    34                 <param name="namespace">/test</param>
    35                 <param name="actionName">t1</param>
    36             </result>
    37         </action>
    38     </package>
    39     
    40     <package name="test" extends="struts-default" namespace="/test">
    41         <action name="t1">
    42             <result>/t1.jsp</result>
    43         </action>
    44     </package>
    45     
    46 </struts>

    要学会查看 Strut2原始的官方api文档,其中还有很多更加详细的配置,如果不清楚可以查看,下面是查找chain用法的例子:

    链接: http://pan.baidu.com/s/1kVboHhl 密码: 9nh8

  • 相关阅读:
    【java】一维数组循环位移方阵
    【java】for循环输出数字金字塔
    C++编程tips
    C++中cin.get 和cin.peek 及其相关的用法
    ubuntu增加字符设备驱动程序/ 操作系统课程设计
    C++ Primer 学习笔记/ 处理类型
    C++学习,顶层const
    C++学习笔记/const和指针
    ubuntu16.04增加系统调用(拷贝)
    Java学习笔记#数组 循环遍历
  • 原文地址:https://www.cnblogs.com/ShawnYang/p/6674190.html
Copyright © 2011-2022 走看看