我有这个奇怪的问题与特殊字符。 在JSP中,我使用字段名作为id,名称可以是任何东西 id="amp;lt;1 and amp;gt;2" (OR)id="aaa amp; bbb" 我没有任何其他选择使用ID除了名字,我从后端唯一的东西。
在JSP中,我使用字段名作为id,名称可以是任何东西
id="<1 and &>2" (OR) id="aaa & bbb"
我没有任何其他选择使用ID除了名字,我从后端唯一的东西。
那么,是否有任何逻辑去除使用JSTL的所有特殊字符。
在目前的情况下,在JS中,我将使用ID进行一些操作。这是每种浏览器引起的许多问题。
请建议,谢谢提前…
JSTL提供了两种转义HTML特殊字符的方法:<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> ... <c:out value="${myName}"/>
和
${fn:escapeXml(myName)}
两者都将特殊字符转换成各自的HTML实体:(<成为& lt; lt& amp; amp; amp; ...)。 请注意,ID必须以HTML编码,但不能在JavaScript中编码。