struts.xml中action标签中的属性方法是什么?我见过很多此属性的使用案例,但我不明白它如何改变行为?
例如,当我更改以下方法属性或删除它时,我看不到任何反应。我尝试执行并输入 {1}
。为什么有时我会在 struts.xml 文件的此属性中看到 {1}
。
<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>
最佳答案
根据this action标签中的属性method用于指定调用相应action时处理action-logic的方法名称。
行为如下:当调用任何操作时,将在 struts.xml 中查找该操作。如果指定了方法属性,则该方法将在操作类中执行,如果未指定方法属性,则默认调用execute()。 如果配置中没有指定执行方法和其他方法,框架将抛出异常。
关于struts2 - struts action标签中method属性的含义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14186132/