鍍金池/ 問答/Java  HTML/ SpringMVC: spring form里input 的json字符串莫名加

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之間多了一個空格

怎么都找不到錯誤的地方
請問這可能是怎么回事?

回答
編輯回答
膽怯

你沒發(fā)現(xiàn)正好組合成了 value="{" 這樣的嗎?在使用模板渲染的時候要注意特殊字符的轉(zhuǎn)義。
如果是要在js中使用這個值可以渲染在script標(biāo)簽的js代碼中,比如var data = ${模板變量}

2018年8月5日 21:42