0

springmvc控制器返回页面前,model里的一个属性app的json字符串值如下:

 {"apps":"15_8961,21_8833,","appNames":"王者荣耀,猎豹",searchKeyWords":""}

但是返回到页面里

 <form:input id="app" path="app" type="hidden"/>

这个input的value却是

 value="{" apps":"15_8961,21_8833,","appNames":"王者荣耀,猎豹",searchKeyWords":""}

也就是{" 和 apps之间多了一个空格

怎么都找不到错误的地方
请问这可能是怎么回事?

1 个回答

0

你没发现正好组合成了 value="{" 这样的吗?在使用模板渲染的时候要注意特殊字符的转义。
如果是要在js中使用这个值可以渲染在script标签的js代码中,比如var data = ${模板变量}