zoukankan      html  css  js  c++  java
  • Struts2动态调用的三种方式

    动态调用是为了解决一个Action对应多个请求的处理

    1、指定method属性

    <action name="save" method="save" class="com.struts.HelloWorldAction">
    <result>/save.jsp</result>
    </action>
    

    2、感叹号方式

    一定要记得添加

    <constant name="struts.enable.DynamicMethodInvocation" value="true"></constant>
    <constant name="struts.enable.DynamicMethodInvocation" value="true"></constant>
    <action name="helloworld" class="com.struts.action.HelloWorldAction">
    <result>/reuslt.jsp</result>
    <result name="save">/save.jsp</result>
    </action>
    

    3、通配符方式

    result里的name是调用Action后的返回值,action的里method是Action的方法名,调用某个方法时最后目标就输入 {1}_{2}.action;这样可以访问多个Action里的方法

    <action name="*_*" method="{2}" class="com.struts.action.{1}Action">
    <result>/result.jsp</result>
    <result name="save">/{2}.jsp</result>
    <result name="delete">/{2}.jsp</result>
    </action>
    

      

  • 相关阅读:
    2018.8.5 复习笔记
    C#抽象类与接口的区别【转】
    double转整数问题
    C++学习笔记
    BCG使用
    C++设计模式之工厂方法模式
    静态成员函数
    CTreeCtrl 控件使用总结
    WinAPI: ShellExecute
    C++ STL map使用
  • 原文地址:https://www.cnblogs.com/tttty/p/11417682.html
Copyright © 2011-2022 走看看