完成Struts2中的方法动态调用

概念简述:动态调用方法即在同一个Action中编写多个按需实现的方法,并在测试时根据 !方法名通配符(推荐) 对指定的方法进行调用,动态调用方法既符合我们的编程思想又能够规避一个Action对应一个方法的局限。


常见的动态方法调用(Dannii-Struts2动态方法调用的三种方式):
    ① 指定action标签的method属性
    ② 访问地址栏的Action + !需要调用的方法名
    ③ 结合action标签的name属性和method属性实现


(A) action + !方法名
    ① 找到jar库中的struts2-core-x.x.x/org.apache.struts2/default.properties,检索struts.enable.DynamicMethodInvocation
在这里插入图片描述
    ② 在struts2.xml中添加配置
在这里插入图片描述
在这里插入图片描述


(B) name + method(推荐)
    ① 为action标签的name属性值添加_*,再赋予其method属性值(默认从1开始)
在这里插入图片描述
    ② 在被访问的Action之后加上下划线(_,动态方法调用的常用分隔符)以及指定执行的方法名称
在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_44965393/article/details/111933594
今日推荐