strutsでのフォーム検証(2つのシナリオ)
これはactionFormで検証され、検証が通過した場合にActionのexcuteメソッドが実行されます.そうしないとerror情報を前段に戻します.前段はラベルを使用してerror情報を取り出します.
- public ActionErrors validate(ActionMapping mapping,
- HttpServletRequest request) {
- // TODO Auto-generated method stub
- System.out.println("validate");
- ActionErrors errors = new ActionErrors();
- if(name == null || name.equals("")){
- /*
- * , ( )
- */
- ActionMessage message = new ActionMessage(" ", true);
- errors.add("name", message);
- }
- if(password == null || password.equals("")){
- ActionMessage message = new ActionMessage(" ", true);
- errors.add("password", message);
- }
- return errors;
- }