SpringMVC: spring form里input 的json字符串莫名加了一个空格

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之间多了一个空格

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

阅读 2.9k
1 个回答

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题