formのテキストボックスの初期値にthymeleafから値を与えたい
spring thymeleafを使ってログインページを製作しています。
html、formタグのテキストボックスにvalue属性を使って初期値を与えたいです。
与える初期値は、controllerクラスから送られたthymeleafの値を格納したいです。
発生している問題・エラーメッセージ
テキストボックスの初期値に
th:value"${user_name}"
という文字列がそのまま初期値として与えられてしまいます。
html
1<span th:text="${user_name}"></span>
このように書くと正常にuser_nameに格納された値が表示されるので、
格納自体には問題ないようです。
該当のソースコード
html
1<form action="/login" method="post"> 2 UserName:<input type="text" name="user_name" value=th:text"${user_name}"><br> 3</form>
java
1@RequestMapping(path = "/login", method = RequestMethod.GET) 2 public String viewPage(Model model) { 3 model.AddAttribute("user_name","name"); 4 return "login"; 5}
おそらく、inputタグの中の記述方法が間違っていると思うのですが、
調べても初期値に直接thymeleafから値を格納しているサイトが見つからず
正しい文法がわからないので教えていただけるとありがたいです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/30 09:59