struts2.0配置中的通配符方法

来看一个例子,例如有一个CrudAction, 其中有两个方法,input 和 delete,我们定义两个action:Crud_input和Crud_delete。我们可以在struts.xml中配置如下:

xml 代码
  1. <action name="Crud_*" class="example.Crud" method="{1}">  

这样,当struts2遇到Crud_input时,就会自动去找Crud的input方法,当遇到Crud_delete时,就会自动去找Crud的delete方法。

见另一个例子:

xml 代码
  1. <action name="*Crud" class="example.Crud" method="{1}">  

这里,当struts2解析到editCrud时,就会自动去找Crud的edit方法。

按我的理解,method="{1}"的意思就是告诉struts2去找前面*中出现的方法并执行。

 

又如:

xml 代码
  1. <action  
  2.     name="/edit*"  
  3.     class="org.apache.struts.webapp.example.Edit{1}Action">  
  4.     <result  
  5.         name="failure"  
  6.         path="/mainMenu.jsp"/>  
  7.     <result  
  8.         path="/{1}.jsp"/>  
  9. </action>  

你可能感兴趣的:(apache,xml,jsp,struts,idea)