我对Thymleaf和Spring还是很陌生,我正在学习一门将JSP用于客户端视图页面的课程。我无法使用Spring Initializr来设置JSP,所以我转而使用Thymeleaf(我想无论如何我都会最终使用Thymeleaf)
我的问题是,如何将表单数据从一个HTML传递到另一页?我尝试查看文档,然后四处搜寻并且找不到任何东西。
我已经尝试过使用一个类来设置对象和变量(我知道这是一种实现方式,我最终将学习如何做到这一点),但是我我只是试图将数据从一种形式获取到另一种页面。
在JSP中,您可以执行此操作 htmlpageOne.html
<form action="processForm" method="GET">
<input type="text" name="studentID"/>
<input type="submit"/>
</form>
htmlpageTwo.html
<body>
Student ID: ${param.studentID}
</body>
使用JSP,您可以从过去的表单中调用studentID,而不必将其存储在任何Object中,也不必创建其他任何东西。
我知道数据不会真正存储到任何地方,也不会存储,但仅仅是出于简化和演示的目的,Thymeleaf有什么办法可以做到这一点? 任何帮助或指导将不胜感激
答案 0 :(得分:0)
是的,百里香支持请求参数。
https://www.thymeleaf.org/doc/articles/springmvcaccessdata.html#request-parameters
<body>
Student ID: <span th:text="${param.studentID}" />
</body>