gpt4 book ai didi

java - 如何在 Thymeleaf 中正确序列化对象?

转载 作者:行者123 更新时间:2023-12-02 00:34:26 25 4
gpt4 key购买 nike

我在 Controller 中嵌套了复杂的对象:

class ClientDTO {
public InnerClass cl;

public getCl()...
public setCl()...
}

InnerClass包含一些原始数据类型Integer、String。

我的 Controller 仅返回此 ClientDTO。在我的 thymeleaf 模板上,我有:

var client=[[${client}]]

这里的 client 是一个从 Controller 返回的 ClientDTO 值。该变量 client 被序列化为 ru.foo.ClientDTO@6543785这是不正确的。

如何修复它以接收 json 形式的正确 client 对象,如下所示: ClientDTO{cl: {....}}

最佳答案

根据您的描述很难说您到底想要这个,但我假设您的 var定义在脚本标签中。如果是这样,请使用

<script data-th-inline="javascript">

使 thymeleaf 正确创建变量。其次,包裹client像这样:

var client = /*[[${client}]]*/ {};

确保有默认值并保留自然模板,默认值是 {}''或诸如此类。如果您愿意,您可以从那里转换为 json。

关于java - 如何在 Thymeleaf 中正确序列化对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57989690/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com