工作中遇到把后台的json串输出到前台,用标签输出:<s:property value="json"/>,json为后台的json串,发现json串里的双引号全部变为转义字符"了,而不是自己想要的按照原来的双引号输出。解决办法:<s:property value="json" escape="false"/>,这样就解决了。
查了下资料还有说<s:property>标签的escape属性默认true,即不解析html代码,直接将其输出。若想要输出html的效果,则要改为false。
查了下资料还有说<s:property>标签的escape属性默认true,即不解析html代码,直接将其输出。若想要输出html的效果,则要改为false。
本文介绍了一种在Struts2框架中使用<s:property>标签输出JSON字符串时遇到的问题及解决方案。当标签的escape属性设置为默认的true时,输出的JSON中的双引号会变成转义字符&quot;。通过将escape属性设为false可以正确输出原始的双引号。
1307

被折叠的 条评论
为什么被折叠?



