天天看點

Sturt2做表單重複送出

<?xml version="1.0" encoding="utf-8" ?>

<!doctype struts public

"-//apache software foundation//dtd struts configuration 2.0//en"

"http://struts.apache.org/dtds/struts-2.0.dtd">

<struts>

<!-- 預設的視圖主題 -->

<constant name="struts.ui.theme" value="simple" />

<!-- struts2在防止表單重複送出的攔截中有2個,分别是:token,tokensession。tokensession繼承token而來。

通常情況下,使用tokensession用戶端感覺會比較友好。 -->

<!-- 如果重複送出,會跳轉到error.jsp頁面 -->

<package name="person" namespace="/test" extends="struts-default">

<action name="token" class="com.ljq.action.personaction">

<interceptor-ref name="defaultstack" />

<interceptor-ref name="token" />

<!-- 如果重複送出,跳轉到error.jsp頁面 -->

<result name="invalid.token">/web-inf/page/error.jsp</result>

<result>/web-inf/page/message.jsp</result>

</action>

<action name="tokensession" class="com.ljq.action.personaction">

<interceptor-ref name="tokensession" />

<!-- 如果重複送出,不會跳轉到error.jsp頁面 -->

</package>

</struts>