如果操作名称=“apply”,则Struts 2操作无效

时间:2013-09-16 01:12:49

标签: java struts2 http-status-code-404 actionresult xml-configuration

问题如此简单,如果操作名称为“apply” 这个动作根本不起作用,它给出了

HTTP Status 404 - No result defined for action com.control.actions.ClassName and result success

struts.xml

的示例
<action name="apply" method="display"
    class="com.control.actions.ClassName">
    <result name="none">/page.jsp</result>
</action>

但如果动作名称是其他任何内容,则它会起作用 像:

<action name="applying" method="display"
    class="com.control.actions.ClassName">
    <result name="none">/page.jsp</result>
</action>

应用是一种Struts2关键字吗?

1 个答案:

答案 0 :(得分:0)

  

不, apply 不是关键字。

这些配置都不适用于正在执行的操作

错误消息告知该操作没有创建的结果,但是结果代码和结果代码不是"none"

在大多数情况下,这意味着没有为操作配置任何结果。如果您使用约定或其他插件,则可能会使用约定创建隐式配置。

使用config-browser插件查看提供的配置到您的应用程序或调试以对其进行故障排除。