<c:out value="${s.name}" escapeXml="false"></c:out></td>
<c:out value="${s.name}" escapeXml="false"></c:out></td> 在<c:out>标签中有一个escapeXml属性,其默认值为true,意思是是否过滤为xml文档。 如果为escapeXml="false",则将其中的html、xml解析出来。
?
?
如value="<font size=16>java</font>",会显示为大小为16的”java“ 如果为escapeXml="true",
则显示<font size=16>java</font>
?
为什么能正常输出而不报错呢,是由于escapeXml="true",
将<>/这样的特殊符号都自动转换成了
<font size=16>java</font>
?
这样浏览器就可以正常解析了。实际上这是解决在jsp中或wml中替换特殊符号的最佳方式。
?
如果escape=“false”
?
XML 解析失败
XML 解析失败: 语法错误 (行号: 20, 字符: 11)
?
?