无法在JSP页面中正确显示特殊字符

无法在JSP页面中正确显示特殊字符,第1张

无法在JSP页面中正确显示特殊字符

默认情况下,Web浏览器将JSP发送的所有内容都视为HTML。该

<
指示开始HTML标签,因此网页浏览器会分析它本身(而最终失败的原因语法错误)。

你想逃避那些HTML特殊字符,例如

<
>
&
"

&lt; will be displayed as <&gt; will be displayed as >&amp; will be displayed as &&quot; will be displayed as "

如果它是动态文本,则最好使用JSTL

<c:out>
标记来完成。

<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>...<c:out value="${bean.text}" />

如果要设置HTML属性,则JSTL

fn:escapeXml()
函数
更好。

<%@taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>...<input type="text" value="${fn:escapeXml(bean.text)}" />


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5651405.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存