MessageResource
1#--エラーメッセージの設定--共通-- 2errors.email=半角入力です。 3errors.empty=未入力箇所があります。 4#--エラーメッセージの設定初めて-- 5errors.already=パスワードを再発行しました。 6 7#--エラーメッセージパスワード忘れ-- 8errors.unregist=登録されておりません
JSP
1<html:errors/> 2<html:messages id="msg1" property="empty"> 3<bean:write name="msg1"/> 4</html:messages> 5<html:messages id="msg2" property="half"> 6<bean:write name="msg2"/> 7</html:messages> 8<html:messages id="msg3" property="already"> 9<bean:write name="msg3"/> 10</html:messages> 11<html:messages id="msg4" property="unregist"> 12<bean:write name="msg4"/> 13</html:messages> 14 15```ACtion 16```ACtion 17/*look up dispatch A*/ 18DB名前 db = new DB名前(); 19 String diagno = db.seldb(address);/*登録者か確認*/ 20 //actionMessaages作成 21 ActionMessages errbox = new ActionMessages(); 22 ActionMessage errmsg1 = new ActionMessage("errors.empty","未入力"); 23 ActionMessage errmsg2 = new ActionMessage("errors.email","半角入力"); 24 ActionMessage errmsg3= new ActionMessage("errors.already","既出"); 25 26 27 if( name == null || address == null) {/*未入力*/ 28 errbox.add("empty",errmsg1);}/*ActionMessage(string、String>はダメ*/ 29 30 /*半角入力*/ 31 if (address != "[\\d[a-zA-Z]*]+@[\\d[a-zA-Z]*]"){ 32 33 errbox.add("half",errmsg2);} 34 35 /*configのsource取得*/ 36 37 DB名 db = new DB名(); 38 db.getDBConnection(dbName,user,pass); 39 String diagno = db.seldb(address);/*登録者かどうか検索*/ 40 db.insdb(name, address,pwd);/*登録*/ 41 42 /*完了済み*/ 43 if(address == diagno) { 44 errbox.add("already",errmsg3); 45 46 saveErrors(request,errbox); 47 48 } 49 50/*lookup dispatch B*/ 51DBchinuki db = new DBchinuki(); 52 String diagno = db.seldb(address);/*登録者か確認*/ 53 54 55 //actionMessaages作成 56 ActionMessages errbox = new ActionMessages(); 57 ActionMessage errmsg1 = new ActionMessage("errors.empty","未入力"); 58 ActionMessage errmsg2 = new ActionMessage("errors.email","半角入力"); 59 ActionMessage errmsg4 = new ActionMessage("errors.unregist","未登録"); 60 61 if(address1 == null ) {/*未入力*/ 62 errbox.add("empty",errmsg1);}/*ActionMessage(string、String>はダメ*/ 63 64 db.getDBConnection(dbName,user,pass); 65 66 67 68 /*jquery変数pwd受け渡し*/ 69 70 71 db.updb(pwd,address1);/*更新 addressは条件*/ 72 73 74 /*半角入力*/ 75 if (address1 != "[\\d[a-zA-Z]*]+@[\\d[a-zA-Z]*]"){ 76 errbox.add("half",errmsg2);} 77 78 /*未登録*/ 79 if(address1 != diagno) 80 { 81 errbox.add("unregist",errmsg4); 82 83 saveErrors(request,errbox); 84 85 }
エラーが表示されずにデータベースに登録されてしまいます
エラーが表示されるようにしたいです
エラーでもエラーメッセージ無視でSQL直行してしまいパスワードを発行してしまいます
エラーのときはとうろくできないようにしたいです
回答2件
あなたの回答
tips
プレビュー