TA的每日心情 | 开心 2021-3-12 23:18 |
---|
签到天数: 2 天 [LV.1]初来乍到
|
来看一个例子,例如有一个Crud类, 其中有两个方法,input 和 delete,我们定义两个action:Crud_input和Crud_delete。我们可以在struts.xml中配置如下:
xml 代码
<action name="Crud_*" class="example.Crud" method="{1}">
这样,当struts2遇到Crud_input时,就会自动去找Crud的input方法,当遇到Crud_delete时,就会自动去找Crud的delete方法。 见另一个例子:
xml 代码
<action name="*Crud" class="example.Crud" method="{1}">
这里,当struts2解析到editCrud时,就会自动去找Crud的edit方法。 按我的理解,method="{1}"的意思就是告诉struts2去找前面*中出现的方法并执行。 又如:
xml 代码
<action
name="/edit*"
class="org.apache.struts.webapp.example.Edit{1}Action">
<result
name="failure"
path="/mainMenu.jsp"/>
<result
path="/{1}.jsp"/>
</action>
|
|