import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.struts.action.Action; import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionForward; import org.apache.struts.action.ActionMapping; public class ResultAction extends Action { public ActionForward execute(ActionMapping map, ActionForm form, HttpServletRequest req, HttpServletResponse res) { //トークンをチェックする。 if( !isTokenValid(req, true) ) { //tokenが正しくない場合、二重押しされているため、エラーページへ遷移する。 return map.findForward("error"); } //使用したトークンはもう不必要なので削除する。 resetToken(req); //遷移先指定 return map.findForward("success"); } }