如何在基于Thymeleaf的Spring Boot应用程序中在页面之间传递数据

时间:2019-05-20 18:13:10

标签: spring-boot spring-mvc thymeleaf

我正在Spring Boot中开发应用程序,并且正在使用Thymeleaf作为模板引擎。它就像一个订购应用程序,其中用户在第1页,第2页上选择选项,依此类推,最后一页,我必须将所有先前用户选择的选项保存到DB。

有人可以建议我应该使用会话将数据从一页传递到另一页的最佳设计方法是什么吗?我为每个页面定义了Model对象,并且我正在使用这些Model对象来回传递数据。

3 个答案:

答案 0 :(得分:1)

我建议您完成本简短教程(https://spring.io/guides/gs/handling-form-submission/)。它说明了如何将模型属性从客户端页面发送到服务器以及从服务器发送到客户端页面。

一旦模型填充到最终状态,该模型就可以通过Hibernate和@Entity类与数据库中的表相对应,如本教程(https://spring.io/guides/gs/accessing-data-mysql/)所示。

干杯!

答案 1 :(得分:0)

我做了以下类似的事情

Requirement already satisfied: pillow in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages (5.2.0)

然后在我想要的Controller内部使用

@Component
@Scope("session")
public class Cart
{
   // simple POJO fields
}

因为购物车的范围是会话,所以我可以将这个模型对象用于我想要将值放入购物车对象的任何控制器,无论我想从哪里获取它的值。

答案 2 :(得分:0)

会话也很好。干杯!