一般来讲,action的默认方法为execute . 也就是在执行一个action时,会自动调用这个方法.
但是,有时候我们希望一个action具有多个方法,而不是去创建多个action. 那么我们就需要动态的决定到底使用action中的哪个方法.
比如,在名为path的 action中, 它具有两个方法add()和delete . 而这个action 又在namespace="/path"下, 那么如果想调用此action的add方法,则要在浏览器中输入
项目根路径/path(namespace)/path!add
注意的是,structs.xml中要有如下语句:
<constant name="struts.enable.DynamicMethodInvocation" value="true"/>