3

struts.xml中action标签中的属性方法是什么?我见过很多这个属性的用例,但我不明白它是如何改变行为的?

例如,当我更改以下方法属性或删除它时,我看不到任何事情发生。我尝试执行并输入和{1}. 为什么有时我会看到{1}struts.xml 文件的这个属性。

<action name="ShowAddItemPage" method="input" class="action.clerk.ShowAddItemPage">
  <result name="success" type="tiles">addItem</result>
  <result name="generalError" type="tiles">clerkGeneralError</result>
  <result name="input" type="tiles">addItem</result>
</action>
4

1 回答 1

4

根据这一点 ,动作标签中的属性方法用于指定在调用相应动作时将处理动作逻辑的方法名称。

行为如下:当调用任何操作时,会在 struts.xml 中查找该操作。如果指定了方法属性,则该方法将在动作类中执行,如果未指定方法属性,则默认调用 execute()。如果配置中没有执行方法并且没有指定其他方法,框架将抛出​​异常。

于 2013-01-07T09:46:45.217 回答