2010-01-26 85 views
1

我用令牌會話,以防止重複表單提交,但我第一次做服務器的請求,我總是得到錯誤頁面令牌會話使用令牌來防止重複的表單提交?

<action name="show" class="ClientAction"> 
    <interceptor-ref name="tokenSession" /> 
    <interceptor-ref name="basicStack" /> 
    <result name="invalid.token">/WEB-INF/error.jsp</result> 
    result type="tiles" name="success">page.view</result> 
</action> 

"<s:token />"加入5月成功頁面<s:form></s:form>之間,但它不運行正常。

PLZ幫我解決它們,是否有另一種方式來防止重複表單提交。我等待建議,非常感謝。 :)

回答

1

看來你沒有使用正確的攔截器名稱。如果你想使用會話令牌,它是令牌會話。

嘗試使用token-session而不是tokenSession。

希望有幫助。

0

標籤<s:token />必須插入到雙重提交的表格中,而不是成功的格式。如果令牌標記丟失,即使是第一次嘗試,攔截器也會將提交的請求解析爲無效。