2016-07-06 71 views
-1

我有一个web应用托管这是用struts,当我调用一个方法,我收到此错误:什么可能导致“未定义行为结果”和“结果错误”响应?

错误404:行动com.personal.app.action.MyAction和结果未定义结果错误

我已经检查了struts.xml,并且我的操作正确地映射到类。

还检查了上下文根,类路径,并在谷歌我还没有找到有用的信息,可能指向我可能导致此响应的方向。

+0

不言而喻:存在一些错误,并且在配置中没有错误结果。 –

+0

实际上重新生成另一个耳朵文件,重新部署,它的工作原理没有在XML中添加错误结果。也许我试图部署的代码是旧版本无法正常工作。 – puki

回答

2

错误表示动作com.personal.app.action.MyAction返回了ERROR作为调度程序代码的响应,而Struts2告诉您没有为该命名结果定义的操作映射。

你要么需要:

  • 定义一个名为错误一个全球性的结果。
  • 为您的操作定义结果映射。

对于后者,它看起来是这样的:

<action name="whatever" class="com.personal.app.action.MyAction"> 
    <result name="success">/success.jsp</result> 
    <result name="error">/error.jsp</result> 
</action> 

希望有所帮助。

+0

它帮助,谢谢 – puki