当使用c out在JSP页面作输出时:
<c:out value="${requestScope.myvalue}" />
会发现原来myvalue="myvalue1 & myvalue2" 输出却是:
myvalue1 & myvalue2
原来是c out默认是对xml自动转义的,需指明禁用才可以输出正常:
<c:out value="${requestScope.myvalue}" escapeXml="false"/>
<c:out value="${requestScope.myvalue}" />
会发现原来myvalue="myvalue1 & myvalue2" 输出却是:
myvalue1 & myvalue2
原来是c out默认是对xml自动转义的,需指明禁用才可以输出正常:
<c:out value="${requestScope.myvalue}" escapeXml="false"/>
本文介绍在JSP页面中使用<c:out>标签输出含有特殊字符的字符串时,默认进行XML转义的问题及解决方案。通过设置escapeXml属性为false,可以避免字符串被转义,确保输出内容符合预期。

799

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



