先帖一段代码
这个intro字段中包含了<img .../>的一段代码,导致页面显示错误。
怎么办呢?替换HTML标签呗
我们项目中用的struts框架,不好在页面中用JAVA代码直接进行replace操作。惯性思维,在网上搜了一圈关于struts标签的replace操作,未果。
最后查看JSTL文档,才发现<c:out>标签就能满足我的需求。
仔细解读c:out标签,发现它对HTML代码默认就是替换的,请看
改成如下代码,问题解决
如果你不想HTML代码被替换,可以加上escapeXml='false'
<
meta
name
="description" content="
${intro}" />
这个intro字段中包含了<img .../>的一段代码,导致页面显示错误。
怎么办呢?替换HTML标签呗
我们项目中用的struts框架,不好在页面中用JAVA代码直接进行replace操作。惯性思维,在网上搜了一圈关于struts标签的replace操作,未果。
最后查看JSTL文档,才发现<c:out>标签就能满足我的需求。
仔细解读c:out标签,发现它对HTML代码默认就是替换的,请看
Table 3.1. <c:out> Default Character Conversions
Character
Character Entity Code
<
<
>
>
&
&
'
'
"
"
改成如下代码,问题解决
<
meta
name
="description" content="<c:out
value
='${intro}'
/>" />
如果你不想HTML代码被替换,可以加上escapeXml='false'
<
c:out value='<option value=${opt1}
>${opt1}
</option>' escapeXml='false'/>
转载于:https://blog.51cto.com/mmqzlj/456049