私は少し問題があります。私はいくつかのフィールドを持つオブジェクトを持っている場合は、フォームを介してこれらのフィールドを渡すことは簡単です:thymeleaf形式の文字列のみを渡す方法はありますか?
コントローラー:
@RequestMapping("/")
public String hello(Model model) {
model.addAttribute("test", Test);
return "index";
}
HTML:
<form th:action="@{/process}" method="post" th:object="${test}">
<input type="text" th:field="*{value}"/>
<input type="submit" />
</form>
しかし、私はしたくない場合はどのようなオブジェクトと渡すだけの文字列ですか?そのような何か:
コントローラー:
@RequestMapping("/")
public String hello(Model model) {
model.addAttribute("test", "test string");
return "index";
}
は、HTML:
<form th:action="@{/process}" method="post">
<input type="text" th:field="${test}"/>
<input type="submit" />
</form>
は動作しません。 助けてくれてありがとう!
のindex.html:コメント欄に次の質問には
<form th:action="@{/process}" method="post">
<textarea th:text="${sourceText}"/>
<input type="submit" />
ggg.html:
<textarea th:text="${sourceText}"/>
コントローラ:
@RequestMapping("/")
public String hello(Model model) {
model.addAttribute("sourceText", "asdas");
return "index";
}
@RequestMapping("/process")
public String process(Model model, @ModelAttribute(value = "sourceText") String sourceText) {
return "ggg";
}