前提
SpringBootを勉強しているます。
現在コントローラからH2DBで作成したtable userの値を受け取って、その中の[username]をHTML上に表示させています。
html
1<tr th:each="user : ${users}" th:object="${user}"> 2 <td th:text="*{username}"></td>
この時HTML上にはtableに設定した{user01}が表示されます。
現在は{user01}の値をコントローラにsubmitで送ろうとしています。
問題点
上記のHTMLにformを用いて以下のように{username}の送信を試みました
<form th:action="@{/print}" method="post"> <p th:each="user : ${users}" th:object="${user}"> <input type="hidden" name="NAME" value="${username}"> </p> <input type="submit" value="送信"> </form>
受け取るController内のメソッド
java
1@RequestMapping("/print") 2 public String PrintUser(RedirectAttributes attributes,Model model, 3 @ModelAttribute("NAME") String args) throws IOException, Exception{ 4System.out.println("username:" + args); 5}
しかしこの時Controllerのargsの値はTableの要素の{user01}ではなく${username}と表示されてしまいます。
Tableの要素のままControllerへ送る方法を探しています。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。