【问题标题】:How do I pass form data from one HTML to another using Thymeleaf similar to JSP?如何使用类似于 JSP 的 Thymeleaf 将表单数据从一个 HTML 传递到另一个?
【发布时间】:2019-02-01 22:39:53
【问题描述】:

我对 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,而无需将其存储在任何对象中,也不必创建任何其他东西。

我知道数据不会真正去任何地方也不会被存储,但只是为了简单和演示,有没有办法对 Thymeleaf 做同样的事情? 任何帮助或指导将不胜感激

【问题讨论】:

    标签: java spring jsp thymeleaf jsp-tags


    【解决方案1】:

    是的,thymeleaf 支持请求参数。

    https://www.thymeleaf.org/doc/articles/springmvcaccessdata.html#request-parameters

    <body>
        Student ID: <span th:text="${param.studentID}" />
    </body>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-08-29
      • 1970-01-01
      • 2011-07-21
      • 2019-10-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多