若要调用action包下的ShowWords类中的动态方法,就是说,不是一加载类就会立刻调用的方法,可以这样写
<action name="showWords_*" class="action.ShowWords" method="{1}">
<param name="username">111</param>
<result name="success">/showWords.jsp</result>
<result name="input">/inputWords.jsp</result>
</action>
其中“{1}”表示第一组,即前面第一个 * 所代表的字符串。
例如:当你打算调用method方法,链接中应当这样写:....../showWords_method.action
不过貌似这种方式不支持通配符放在开头,或许是漏洞吧。
还有一种 比较简单的方式:
<action name="delete" class="com.servlet.Sec" method="delete">
<result name="delete">/2.jsp</result>
</action>
Jsp页面这样写:
<a href="delete.action">删除</a>
直接便可以对应所要执行的方法,不过显得代码罗嗦。若有多个showWords_方法便要写多个,所以推荐使用第一种方法。