您的位置:首页 > 编程语言 > Java开发

Struts2学习笔记---动态方法的调用

2016-09-15 22:07 417 查看
若要调用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_方法便要写多个,所以推荐使用第一种方法。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息