zoukankan      html  css  js  c++  java
  • Struts2 Action下面的Method调用方法

    1. 在struts.xml中加入<constant name="struts.enable.DynamicMethodInvocation" value="true" /> 来打开struts中的DMI功能,调用方法为userAction!add

    解决使用Struts2.3.16 出现There is no Action mapped for namespace [/user] and action name [user!add] associated with context path错误。

    2. 使用通配符

    Struts2配置文件中使用通配符收藏 
    形式一:调用相同Action中的不同方法 
     <action name="*Action" class="Jcuckoo.LoginRegistAction" method="{1}">             <result name="input">/login.jsp</result>             <result name="error">/error.jsp</result> 
                <result name="success">/welcome.jsp</result>          </action> 
    其中表达式{1}的值name属性值中第一个*的值。 
    如果用户请求的URL为loginAction.action,则调用Jcuckoo.LoginRegistAction中的login方法; 如果用户请求的URL为registerAction.action,则调用Jcuckoo.LoginRegistAction中的register方法; 
    形式二:通过匹配,调用不同的Action的execute方法 
     
    <action name="*Action" class="Jcuckoo.{1}Action">             <result name="input">/login.jsp</result>             <result name="error">/error.jsp</result> 
                <result name="success">/welcome.jsp</result>         </action> 
    上面没有出现method属性,故默认调用对应的execute方法 
    如果用户请求的URL为LoginAction.action,则调用Jcuckoo.LoginAction中的execute方法; 如果用户请求的URL为RegisterAction.action,则调用Jcuckoo.RegisterAction中的execute方法; 
    形式三:动态结果 
    <action name="crud_*" class="Jcuckoo.CrudAction" method="{1}">             <result name="input">/input.jsp</result>             <result>/{1}.jsp</result>          </action> 
    当处理结果是input时,会转到/input.jsp页面 


    2014年执业医师资格考试 医学综合笔试 临床执业医师 口腔执业医师 中医执业医师


    当处理结果是success时, 
        如果crud_create.action,则会执行Jcuckoo.CrudAction中的create方法,并且跳转到/create.jsp;     如果crud_delete.action,则会执行Jcuckoo.CrudAction中的delete方法,并且跳转到/delete.jsp;

  • 相关阅读:
    【读书笔记】iOS-解析XML
    【读书笔记】iOS-iOS开发之iOS程序偏好设置(Settings Bundle)的使用
    【读书笔记】iOS-Settings Bundle
    【读书笔记】iOS-自定义 URL Scheme 完全指南
    【读书笔记】iOS-自定义URL Scheme注意事项
    【读书笔记】iOS-iCloud文件备份
    【读书笔记】iOS-iCloud介绍
    【读书笔记】iOS-后台运行模式
    【读书笔记】iOS-WiFi长连接
    【读书笔记】iOS-设置应用的硬件需求
  • 原文地址:https://www.cnblogs.com/jin256/p/3949228.html
Copyright © 2011-2022 走看看