尝试运行以下代码时:
<c:out value="${<%=StringEscapeUtils.escapeXml(variable.content)%>}"
我收到以下异常:
The function escapeXml must be used with a prefix when a default namespace is not specified.
您对如何修复或解决方法有任何想法吗?
答案 0 :(得分:1)
您获得的异常很奇怪,您必须发布完整的堆栈跟踪,但是您不能在尝试使用表达式语言表达式时使用scriptlet。换句话说,这个
${<%=StringEscapeUtils.escapeXml(variable.content)%>}
在语法上是不正确的。摆脱${}
。