Package nablarch.common.web.token
Annotation Type UseToken
@Documented
@Target(METHOD)
@Retention(RUNTIME)
@Interceptor(Impl.class)
@Published
public @interface UseToken
二重サブミットを防止するために使用されるトークンを生成する
Interceptor
。
本インターセプタで生成されたトークンはOnDoubleSubmission
インターセプタでチェックされる。
例えば、入力画面→確認画面→登録処理&完了画面という画面構成の場合、
確認画面を開くアクションでトークンを生成して登録処理のアクションでトークンのチェックを行うようにする。
次にコード例を示す。
@UseToken
public HttpResponse confirm(HttpRequest req, ExecutionContext ctx) { // 省略 }@OnDoubleSubmission(path = "xxx.jsp")
public HttpResponse executeAndComplete(HttpRequest req, ExecutionContext ctx) { // 省略 }
なお、ビューにJSPを使用している場合はn:formカスタムタグのuseToken属性をtrueにすることで、 本インターセプタを適用しなくてもトークンを生成できる。
-
Nested Class Summary