>画像は修正画面のJSP(modify.jsp)についての説明です。まず、1枚目の画像、会員番号以外、全員のすべての項目は全部同時に修正可能の状態になっています。
>そして、すべての項目にspace(入力無し)がNGとなるというチェックを入れたいです。
2枚目の画像は例として、例えば櫻井O宏の趣味は未入力で、中村O一の住所は未入力で、3番目の人の名前は未入力となってます。なので、全員NGです。
> 問題は、このような全員を同時にチェックできる方法をわかりません。今は、ユニークモードだけ書けました。複数の対象を同時に入力チェックできる方法を教えていただきたいです!よろしくお願いいたします。
ユニークモードのソースコード
private void updatChk(HttpServlet Request req,HttpServlet Response res){ try{ //Beanインスタンスの生成 EmpMstFrom empData = new EmpMstForm(); //入力値のセット String name = req.getParameter("name").toString(); String name = req.getParameter("address").toString(); String name = req.getParameter("hobby").toString(); req.setCharacterEncoding("UTF-8"); //名前チェック boolean nmFlg = false; //入力必須 if(null!=name&&!name,equals("")){ nmFlg=true; } empData.setNmFlg(nmFlg); //住所ェック boolean adFlg = false; //入力必須 if(null!=address&&!address,equals("")){ adFlg=true; } empData.setAdFlg(adFlg); //趣味チェック boolean hbFlg = false; //入力必須 if(null!=hobby&&!hobby,equals("")){ hbFlg=true; } empData.setHbFlg(hbFlg); //Servlet Contextの取得 ServletContext sc = get ServletContext(); System.out.println("名前chk":"+nmFlg"+"住所chk":+"adFlg"+"趣味chk":+"hbFlg"); //パラメーターの取得 empData.setname(req.getParameter("name")); empData.setname(req.getParameter("address")); empData.setname(req.getParameter("hobby")); req.setAttribute("empData"),empData); //入力にエラーが含まれるときは修正画面に戻る if(!nmFlg||!adFlg||!hbFlg){ RequestDispatcher rd = sc.getRequestDispatcher("/jsp/emp/modify.jsp); rd.forward(req,res); //入力OKならそのまま参照画面へ遷移する }else{ RequestDispatcher rd = sc.getRequestDispatcher("/jsp/emp/refer.jsp); rd.forward(req,res); } }catch(Exception e){ } }
あなたの回答
tips
プレビュー