【问题标题】:Struts 2 action not working if the action name is "apply"如果动作名称为“应用”,则 Struts 2 动作不起作用
【发布时间】:2013-09-20 01:55:19
【问题描述】:

问题就这么简单,如果动作名称是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>

那么apply 是一种Struts2 关键字吗?

【问题讨论】:

  • 您在哪里为成功结果定义了结果/js​​p?错误在说同样的事情
  • 不,apply 不是关键字。但是,您没有提供足够的信息来真正帮助您。

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


【解决方案1】:

不,apply 不是关键字。

错误消息表明没有为操作定义结果为success

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

使用config-browser 插件查看为您的应用程序提供的配置或调试以解决它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多