struts2 - struts action标签中method属性的含义

标签 struts2 struts struts-config

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/

相关文章:

forms - 如何通过表单中的索引访问 session ArrayList?

java - 无法在 struts2 中获取 JSON Url 参数

javascript - 如何使用javascript更改选择列表jsp中的选项?

java - struts.xml 中 Struts 的默认包名称是什么?

java - 如何使用注释链接自定义拦截器

java - 如何使用 Struts2 标签将对象添加到 session 范围?

java - 我使用的是struts1,关于action名称

java - JSTL形式相对路径

java - struts-config.xml中action节点的 "attribute"属性有什么用?

java - 使用 POI 在 Excel 中打开报告,浏览器保持不变