zoukankan      html  css  js  c++  java
  • 关于Struts2的通配方法、转发重定向

    1.通配符

      在配置struts.xml文件的时候,需要很多action,这时可以用到通配符找到与之对应的方法和类,当然实际开发中很少用到这种方法

    struts.xml:

    <!--通配方法  *_*   第一个* 是类名  第二个*  方法名-->
              <action name="*_*" class="cn.struts.action.{1}" method="{2}">
                  <result name="{2}" >/{2}.jsp</result>
              </action>

    在浏览器输入的地址:http://localhost:8080/类名_方法名

    2.转发

    我们都知道在在Action(一个类)中,return的实际操作是转发,那要转发到一个action(在xml中的action)

    当访问add方法时,跳转到update方法

      <action name="update" class="cn.struts.action.DmiAction" method="update">
                <result name="update">/update.jsp</result>
            </action>

    <!--转发到某个action--> <action name="dminAction" class="cn.struts.action.DmiAction" method="add"> <result name="add" type="chain">update</result> </action>
    <action name="update" class="cn.struts.action.DmiAction" method="update">
                <result name="update">/update.jsp</result>
            </action>
            <!--如果result name不写,action默认返回SUCCESS-->
            <action name="dminAction" class="cn.struts.action.DmiAction" method="add">
                <result name="add" type="chain">
                    <param name="actionName">update</param>
                    <param name="namespace">/</param>
                </result>
            </action>

    3.重定向

     <!--重定向-->
            <action name="dminAction" class="cn.struts.action.DmiAction" method="add">
                <result  name="add" type="redirect">update</result>
            </action>
    
            <action name="dminAction" class="cn.struts.action.DmiAction" method="add">
                <result name="add" type="redirectAction">
                    <param name="actionName">update</param>
                    <param name="namespace">/</param>
                </result>
            </action>
  • 相关阅读:
    洛谷 P1498 南蛮图腾
    洛谷 P1538 迎春舞会之数字舞蹈
    洛谷 P1112 波浪数
    洛谷 P1102 A−B数对
    数字量化值Digital Number, 辐射亮度Radiance, 反射率Reflectance,发射率Emissive
    ENVI下基于劈窗算法从MODIS数据中反演海表温度
    ENVI 5.1安装教程
    一些链接
    1、GeometryService计算面积和长度(Calculate_Feature_Length_Or_Area)功能实现
    1、GeometryService的缓冲区(Buffer)功能实现
  • 原文地址:https://www.cnblogs.com/luoxionghenku/p/9974845.html
Copyright © 2011-2022 走看看