1. 程式人生 > >SSH form submit: HTTP Status 404 - No result defined for action

SSH form submit: HTTP Status 404 - No result defined for action

HTTP Status 404 - No result defined for action com.property.action.BaseStationAction and result input

這是我在做修改時報的錯

表單如果是直接跳轉過來,我點新增過來再提交是沒有錯的。但如果是修改就報這樣的錯。

總算找出來了:

這是struts2的一個攔截器報的錯誤,當你的form中的資料有問題,比如說
<input type="text" name="receiverLoginID" value="<%=name%>"/>
當 name值為NULL時,

<input style="float: left;" name="been.area" id="been.area" value="${been.area}" maxlength="20"/>

而在頁面我給的值是0.0或是0時

也就出這個錯了,所以可以我在當前頁面加入以下標籤

struts.xml 檔案中加了一個配置

<result name="input">/property/baseStation/error.jsp</result>

然後在error.jsp中加如下

<%@ taglib prefix="s" uri="/struts-tags"%>
<div style="color:red">
    <s:fielderror />
</div>
它就會顯示攔截器的錯誤資訊了