2016-07-06 42 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

相關問題