- - PR -
getParameterで値が取れない。。
1
投稿者 | 投稿内容 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2007-04-17 13:47
index.jsp でブラウザから入力させたものを
hyouji.jsp で表示したいのですが、java.lang.NullPointerException が 出てしまいうまくいきません。 index.jspでは、プルダウンで「男性用/女性用」を選択させ、 男性用を選択すれば、テキスト入力BOXは男性用のみ入力可能。 女性用を選択すれば、テキスト入力BOXは女性用のみ入力可能なように javascriptで記入しています。 index.jsp =========================== <SCRIPT LANGUAGE="JavaScript"> <!-- function selectChange() { var selectedNum = document.sample.select1.selectedIndex; for( i = 0; i < document.sample.elements.length; i++ ){ document.sample.elements[i].disabled = false; document.sample.elements[i].style.backgroundColor='#FFFFFF'; } //女性が選択された時 if(selectedNum == 1) { for( i = 0; i < document.sample.elements.length; i++ ){ if( document.sample.elements[i].name.substring( 0, 3 ) == 'men' ){ document.sample.elements[i].disabled = true; document.sample.elements[i].style.backgroundColor='#D4D0C8'; } } } //男性が選択された時 if(selectedNum == 0) { for( i = 0; i < document.sample.elements.length; i++ ){ if( document.sample.elements[i].name.substring( 0, 5 ) == 'women' ){ document.sample.elements[i].disabled = true; document.sample.elements[i].style.backgroundColor='#D4D0C8'; } } } } // --> </SCRIPT> <body onload="selectChange()"> <form name="sample"> <select size="1" name="select1" onchange="selectChange()"> <option value="1">男性フォーム</option> <option value="0">女性フォーム</option> </select> <br> 男性1<input type="text" name="men1"><br> 男性2<input type="text" name="men2"><br> 男性3<input type="text" name="men3" ><br> 女性1<input type="text" name="women1"><br> 女性2<input type="text" name="women2"><br> 女性3<input type="text" name="women3""><br> </body> </html> test.servlet.java ======= public class InsertConf extends HttpServlet{ public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{ doIt(request,response); } public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{ doIt(request,response); } public void doIt(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{ request.setCharacterEncoding("Windows-31J"); Bean cnf = new Bean(); tbl.setMen_1(request.getParameter("men1")); tbl.setMen_2(request.getParameter("men2")); tbl.setMen_3(request.getParameter("men3")); tbl.setWom_1(request.getParameter("wom1")); tbl.setWon_2(request.getParameter("wom2")); tbl.setWon_3(request.getParameter("wom3")); HttpSession session = request.getSession(); session.setAttribute("tbl",tbl); RequestDispatcher rd = request.getRequestDispatcher("/hyouji.jsp"); rd.forward(request,response); } } 表示するhyouji.jsp ======== <jsp:useBean id="tbl" scope="session" class="Bean"/> <html> <head> <title>表示</title> </head> <body> <% request.setCharacterEncoding("Windows-31J"); %> 表示<br><br> <%=tbl.getMen_1()%> <%=tbl.getMen_2()%> <%=tbl.getMen_3()%> <%=tbl.getWom_1()%> <%=tbl.getWom_2()%> <%=tbl.getWom_3()%> コンパイルは通たのですが、実行すると java.lang.NullPointerException が出てしまうのです。。 どなたか教えてくださいませ。 OS :WIN2K ブラウザ :IE6 [ メッセージ編集済み 編集者: ななえ 編集日時 2007-04-17 13:50 ] | ||||||||||||
|
投稿日時: 2007-04-17 14:01
これはあんまりですよ…
さるさんじゃないけれど、研修だったらもっと先にやることがあるはず。 そうじゃなかったとしても、最低限のマナーすら守れない人間に答える義理 はないです。 こうやって書いたらまた放置されるんですかね? DB接続&update(複数のIDを同時にupdateしたい!)から。
UPDATE SQLについて教えてください。から。
| ||||||||||||
|
投稿日時: 2007-04-17 14:26
ぽぴ王子氏がなんでそんなに怒っているのかと思って過去の投稿を見てみたら
質問だけしてその後は放置してる人だったのですね…。 こちらのBBSは @IT会議室であって教室ではないので 答えだけ得られればそれでいいや、という人はよい顔をされませんね。 ヒントだけ。 java.lang.NullPointerException のスタックトレースで示唆された行をよく確認しましょう。 その行のどこかでnullに対してメソッド呼び出ししようとしているはずです。 | ||||||||||||
|
投稿日時: 2007-04-17 14:29
エラーメッセージをコピーして貼り付けましょう。 エラーメッセージは問題解決の一番有効な手がかりとなります。 | ||||||||||||
|
投稿日時: 2007-04-17 14:31
ここまで出来ているということは、こちらの件は解決済みということでよろしいですね?
#その確認だけ(苦笑 | ||||||||||||
|
投稿日時: 2007-04-17 14:38
shimix様
はい。 以前の件は解決しました。 みなさんいろいろありがとうございました!! 今回のお題はもう少し自身でがんばってみます!! |
1