我在控制器中嵌套了復(fù)雜的對(duì)象:class ClientDTO {public InnerClass cl;public getCl()...public setCl()...}InnerClass包含一些原始數(shù)據(jù)類型Integer、String。我的控制器僅返回此 ClientDTO。在我的百里香模板上,我有:var client=[[${client}]]這里的 client 是一個(gè)從控制器返回的 ClientDTO 值。此變量 client 被序列化為ru.foo.ClientDTO@6543785 ,這是不正確的。我該如何修復(fù)它以接收 json 形式的正確客戶端對(duì)象,如下所示:ClientDTO{cl: {....}}?
1 回答

郎朗坤
TA貢獻(xiàn)1921條經(jīng)驗(yàn) 獲得超9個(gè)贊
根據(jù)您的描述,很難說出您想要的具體位置,但我假設(shè)您的var
定義位于腳本標(biāo)記中。如果是這樣,請(qǐng)使用
<script data-th-inline="javascript">
使 thymeleaf 正確創(chuàng)建變量。其次,client
像這樣包裹:
var client = /*[[${client}]]*/ {};
確保存在默認(rèn)值并保留自然模板,默認(rèn)值是{}
或''
或這樣。如果您愿意,您可以從那里轉(zhuǎn)換為 json。
添加回答
舉報(bào)
0/150
提交
取消