お世話になっております。
JSP内に設置したセレクトボックスから選択した値を
Javaに受け渡し、選択した値に応じた処理を行いたく
以下のようなコードを作成しました。
なおJava部分にはSpringフレームワークを用いています。
<!--JSP--> <form> <!--セレクトボックスに値を設定--> <select size="1" id="id_male" name="name_male" onchange=maleData()> <option value="Yamaguchi">Yamaguchi</option> <option value="Takahashi">Takahashi</option> <option value="Katou">Katou</option> </select> </form> <script type="text/javascript"> function imaleData(){ <!--オブジェクトのID名を取得--> var obj = $('#id_male'); <!--対象IDのvalueを取得--> var href = obj.val; <!--Java内の「/dataCheck」を実行したい(が出来ない)--> location.href = "/dataCheck"; }; </script>
lang
1//RequestMappingアノテーションでURL(/dataCheck)をマッピング 2@RequestMapping(value = "/dataCheck", method=RequestMethod.GET) 3 public String dataTest( 4 //JSP内のセレクトボックスで選択された値を取得 5 @RequestParam("name_male") String male, 6 Model model, 7 HttpServletRequest request, 8 HttpServletResponse response) throws Exception{ 9 //JSPから受け渡された値に応じた処理を実行 10 }
JSPのlocation.href = "/dataCheck";
という部分で、
Java内でマッピングしたURLを実行させたいのですが、
通常の画面遷移をしているようで「404 not found」エラーが出ている状況です。
どのように修正すれば、セレクトボックスの値に応じた処理をJavaで実行できるでしょうか。
ご回答のほど、何卒よろしくお願いいたします。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。