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之间多了一个空格
怎么都找不到错误的地方
请问这可能是怎么回事?
你没发现正好组合成了 value="{" 这样的吗?在使用模板渲染的时候要注意特殊字符的转义。
如果是要在js中使用这个值可以渲染在script标签的js代码中,比如var data = ${模板变量}