标签中有一个escapeXml属性,其默认值为true,意思是是否过滤为xml文档。
1. 如果为escapeXml="false",则将其中的html、xml解析出来。如value="java",会显示为大小为16的”java“。
2. 如果为escapeXml="true",则显示java在项目中有时需要在后台将字符串拼接,然后传到前台显示。当在后台拼接的时候比如拼接了特殊字符如@、#、《》,等的时候,传到前台时,和html的标签或者其他有冲突,导致不能正常显示。
3. 比如刚刚在后台拼接了几个
想用于前台换行,结果用jstl的c:out输出到前台的时候成了。
4. 在中加入escapeXml="false"就能阻止这种冲突。
5. 然后在需要显示的地方写入${fn:escapeXml(后台传值)},这样也能解决。以上是jstl的解决方法。
6. 在struts中是用
标签:escapexml