javaの勉強をしながら名刺を管理するwebアプリケーション開発をしています。
ユーザーの情報を受け付ける画面で、会社名、姓名を入れなかった場合は
会社名、姓名を入れてくださいというエラー画面に流したいと考えています。
会社名、姓名を入れた場合は確認画面に流したいと思いservletを作ったのですが
エラーが起きています。
java
1//リクエストパラメーターの文字コードを指定 2 request.setCharacterEncoding("UTF-8"); 3 4 //リクエストパラメーターを取得した後、Account型インスタンスに情報格納 5 Account account = new Account(); 6 account.setBusinessUnit(request.getParameter("business_unit")); 7 account.setDivision(request.getParameter("devision")); 8 account.setSection(request.getParameter("section")); 9 account.setLastName(request.getParameter("last_name")); 10 account.setFirstName(request.getParameter("first_name")); 11 account.setLastNameKana(request.getParameter("last_name_kana")); 12 account.setFirstNameKana(request.getParameter("first_name_kana")); 13 account.setCompanyName(request.getParameter("company_name")); 14 account.setCompanyNameKana(request.getParameter("company_name_kana")); 15 account.setZipCode(request.getParameter("zip_code")); 16 account.setMunicipality(request.getParameter("municipality")); 17 account.setAddress(request.getParameter("address")); 18 account.setTelDirect(request.getParameter("tel_direct")); 19 account.setTelMain(request.getParameter("tel_main")); 20 account.setEmail(request.getParameter("email")); 21 account.setFax(request.getParameter("fax")); 22 account.setUrl(request.getParameter("url")); 23 account.setCorpNote(request.getParameter("corp_note")); 24 25 26 //HttpSessionインスタンスの取得 27 HttpSession session = request.getSession(); 28 session.setAttribute("Account", account); 29 30 31 //フォワード先 32 String forwardPath = null; 33 34 forwardPath = "WEB-INF/jsp/RegisterCheck.jsp"; 35 36 //リクエストパラメーターをチェック 37 String errorMsg = ""; 38 if(companyName == null || companyName.length() == 0){ 39 errorMsg += "会社名が入力されてません"; 40 forwardPath = "WEB-INF/jsp/Err.jsp"; 41 42 } 43 if(lastName == null || lastName.length() == 0){ 44 errorMsg += "姓が入力されてません"; 45 forwardPath = "WEB-INF/jsp/Err.jsp"; 46 } 47 48 if(firstName == null || firstName.length() == 0){ 49 errorMsg += "名が入力されてません"; 50 forwardPath = "WEB-INF/jsp/Err.jsp"; 51 }
この3個所でを変数に~解決できません
~を解決できません。と表示されてしまいます。
if(companyName == null || companyName.length() == 0){
if(lastName == null || lastName.length() == 0){
if(firstName == null || firstName.length() == 0){
エラーを無くして、必須項目に値が入らなかった場合エラーにしたい場合どう変更すれば宜しいでしょうか?
ご教示願えると幸いです。
*環境
mysql 5.7
windows7
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/11/27 01:47