作業コードを手伝ってください。解決を得られない1週間以来、私は努力しています。thymeleafで選択した値をスプリングブートコントローラに渡す方法
0
A
答えて
2
html select要素にname属性を渡すと、以下のようにHttpServletRequestオブジェクトからコントローラのドロップダウンの選択値にアクセスできます。
<form role="form" id="sendAddress" th:[email protected]{/sendAddress} method="post">
<select class="form-control" name="nameOfCity">
<option value="">Select City</option>
<option value="HYD">Hyderabad</option>
<option value="MUM">Mumbai</option>
<option value="DEL">Delhi</option>
</select>
</form>
@RequestMapping(value={"/sendAddress"},method = RequestMethod.POST)
public String messageCenterHome(Model model,HttpSession session,HttpServletRequest request) {
String selectedCity= request.getParameter("nameOfCity")
//return view
}
+0
私は、これは適切なTheHymeleafの解決策ではないと思うが、それは私のために働く。ありがとう。 – Johannes
0
Java MVCフレームワークはServlet APIをカプセル化し、フレームワークのより単純なAPIを使用して共通の機能を提供します。
リクエストからパラメータ値を取得するのと同じようなタスクでは、Spring MVCとBootは、@RequestParam
アノテーションを使用して、selectタグ付きオプションタグから選択されたパラメータ値を取得します。したがって、ak38のコードでは、パラメータを取得するのに、HttpServletRequest
をまったく使用する必要はありません。あなたの避難所ならば、それを試してみてください
@RequestMapping(value={"/sendAddress"}, method = RequestMethod.POST)
public String messageCenterHome(**@RequestParam** String *nameOfCity*) {
// value of nameOfCity is now value of "nameOfCity" paramter,
// that is, the value of the option tag selected
// return view
}
:
HTMLフォーム:
<form role="form" id="sendAddress" th:[email protected]{/sendAddress} method="post">
<select class="form-control" name="*nameOfCity*">
<option value="">Select City</option>
<option value="HYD">Hyderabad</option>
<option value="MUM">Mumbai</option>
<option value="DEL">Delhi</option>
</select>
</form>
コントローラ代わりに、それだけで、要求の呼び出しコントローラメソッドのPARAMTERに注釈を付けます私はちょうどこれを見たことがあり、質問が投稿されてから数ヶ月が経ちました。
関連する問題
- 1. Thymeleaf + Springフォーム選択オプション値から@PathVariableをコントローラに渡す方法
- 2. ThymeleafとSpringブートでドロップダウンリストから選択した値を抽出する方法
- 3. ルート間で選択した値を渡す方法
- 4. a4jで渡すパラメータとして選択した値を渡す方法:
- 5. ajax(JSP)で選択されたドロップダウン値を渡す方法は?
- 6. Thymeleafドロップダウン選択
- 7. thymeleafオブジェクトをangularjsに渡す方法
- 8. ラジオボタンから選択した値をJavaScript関数に渡す方法
- 9. ToList()を選択タグヘルパーに渡す方法
- 10. Orbeonドロップダウンコントロールの選択値をスクリプトに渡す方法
- 11. ドロップダウンの選択された値がthymeleaf + spring mvcを使用してコントローラに渡されない
- 12. 選択値から選択した値を選択します。
- 13. SpringからThymeleafへの選択値を受け入れる方法
- 14. 選択したラジオの値を次のページに渡します
- 15. Thymeleaf + Springフォーム - コントローラから選択されたボックスの値を永続的にロードする方法
- 16. android Webviewでテキストを選択し、選択したテキストを文字列に渡す方法
- 17. コントローラーにドロップダウン選択値を渡す
- 18. 選択した範囲の列を渡す方法
- 19. 選択した値を子ウィンドウに渡す
- 20. クエリに選択した日付の値を渡す
- 21. 別の選択タグに選択値を渡す
- 22. テーブル内の選択基準のテーブル行を選択して別のアクティビティに異なる値を渡す方法
- 23. コントローラに選択されたアイテムを渡す方法MVC5
- 24. ブーストマルチセレクションjsのDB値から選択したボックス値の選択方法?
- 25. コンボボックスで選択した値を取得する方法は?
- 26. テーブルで選択した値を取得する方法
- 27. 各スピナーで選択した値を取得する方法は?
- 28. angularjsドロップダウンで選択した値を入力する方法
- 29. asp.netのリストボックスで選択した値を取得する方法
- 30. aspxgridviewで選択した行の値を取得する方法
動作していないコードを表示しないとどうすればよいですか? – Patrick