package sample.ac;
import javax.servlet.http.*;
import org.apache.struts.action.*;
public class TokenOutputAction extends Action {
public ActionForward execute(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) {
// 入力確認画面のトークンと比較する。
if( !isTokenValid(request,true) ) {
// 入力確認画面のトークンと異なる場合は画面遷移不正でエラー
return mapping.findForward("error");
}
// 入力フォームを取得
DynaActionForm inform = (DynaActionForm)form;
// ユーザーIDチェック
String data = (String)inform.get("stringData");
System.out.println("画面入力データ:" + data);
// トークンを削除する
resetToken(request);
return mapping.findForward("success");
} }
|