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>
  • 相关阅读:
    greenlet和gevent模块的区别?
    Python整型int、浮点float常用方法
    jquery的相关应用
    mongoDB在java上面的应用
    SpringAOP的两种实现方式
    svn 服务器搭建 (Linux)
    maven的两种打包方式
    MongoDB 安装与配置
    springmvc拦截器配置
    Linux下安装mysql
  • 原文地址:https://www.cnblogs.com/luoxionghenku/p/9974845.html
Copyright © 2011-2022 走看看