package sample.action;
import javax.servlet.http.*;
import org.apache.struts.action.*;
public class SampleInputCheckAction extends Action {
public ActionForward execute(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) {
// 入力フォームを取得
DynaActionForm inform = (DynaActionForm)form;
// ユーザーIDチェック
String usrid = (String)inform.get("userId");
if (usrid.substring(0,1).equals("0")) {
// ユーザーIDの先頭1桁が"0"の場合、入力エラー
ActionErrors errors = new ActionErrors();
errors.add("item.id", new ActionMessage("errors.invalid","ユーザーID"));
//エラー情報をセッションに保存する。
saveMessages(request, errors);
// エラー終了
return mapping.findForward("error");
}
// 正常終了
return mapping.findForward("success");
}
}
|