前提・実現したいこと
jspでセレクトボックスの値を取得したいです。
発生している問題・エラーメッセージ
テキストボックスの値は取得できるのにセレクトボックスの値を取得することができない。
該当のソースコード
jsp
1 2 <form id="fm" action="./Webservlet"> 3 <select name="wi-fi" id="address"> 4 <% 5 for(int i = 2; i < mitouroku.size(); i++){ 6 7 8 9 out.print("<option value="+mitouroku.get(i)+">"+mitouroku.get(i)+"</option>"); 10 11 12 } 13 14 %> 15 </select> 16 <br> 17 <input type="text" name="namae" placeholder="名前"> 18 <br> 19 <button type="submit" href="/web/Wi-Fi.jsp">保存</button> 20 </form> 21
servlet
1 protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { 2 //processRequest(request, response); 3 4 System.out.println("GETメソッドで呼び出されました"); 5 6 String wifi = ""; // テキスト1格納用変数 7 String namae = ""; // テキスト2格納用変数 8 9 // JSPの画面から値を取得 10 /* 11 指定のnameから値取得 12 */ 13 wifi = request.getParameter("wi-fi"); 14 namae = request.getParameter("namae"); 15 16 // 取得した値をコンソールに出力 17 System.out.println(wifi); 18 System.out.println(namae); 19 } 20} 21
試したこと
nameから値を取得しようとしたができなかったです。
jspのほう、ブラウザを表示させたときの「ソース」はどうなっていますか?(出力結果のhtmlの話です)