默认情况下,Web浏览器将JSP发送的所有内容都视为HTML。该
<指示开始HTML标签,因此网页浏览器会分析它本身(而最终失败的原因语法错误)。
你想逃避那些HTML特殊字符,例如
<,
>,
&和
"。
< will be displayed as <> will be displayed as >& will be displayed as &" 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)}" />
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)