struts2 用标签 <s:property value='[]'/> 取值 json 含有转义字符的解决方法
2015-11-23 19:18
751 查看
java web 开发时,基于 struts2 框架,遇 html 标签取值字符串或者数字,用以下方法没有问题,但遇到取得的结果是 json 就会被 struts2 编码,得不到正确信息,中间会被加上很多转义符号。
// 非 json 信息,显示结果正常
<s:property value='HelloWorld'/>
遇到 json 结果时,就要使用 escape='false' 属性,关闭转义功能,以确保在取得 json 时得到正确信息。
<s:property value='[{id:1}]' escape='false'/>
下图中是关闭转义和不关闭转义得到的两种信息,下半部分被转义后的信息完全不能使用。
参考:https://struts.apache.org/docs/property.html
// 非 json 信息,显示结果正常
<s:property value='HelloWorld'/>
遇到 json 结果时,就要使用 escape='false' 属性,关闭转义功能,以确保在取得 json 时得到正确信息。
<s:property value='[{id:1}]' escape='false'/>
下图中是关闭转义和不关闭转义得到的两种信息,下半部分被转义后的信息完全不能使用。
参考:https://struts.apache.org/docs/property.html
相关文章推荐
- 话题10 千差万别----i++与++i的区别
- Java IO流分析整理
- SpringMVC控制器,日期转换器,编码过滤器
- 【Java】并发之线程池
- Spring的核心技术(三)---Bean简介
- JDK并发工具类源码学习系列——LinkedBlockingQueue
- springMVC各个Filter的用法!
- java swt多线程问题的解决现场(一点一点耐心看)
- [转]用Ant实现Java项目的自动构建和部署
- 运用Java组件itext生成pdf
- java的标准输入输出(二)
- java中有垃圾回收GC, 为什么还要调用close
- 贴一篇我的Javadoc
- Java命名规范
- ajax Post JSON与SpringMVC
- Java基础笔记
- java 提取数据
- C#与java值传递区别解析
- c#与java的区别(简述1)
- java 每日习题(十)数据库数据转成json格式