java - 在jsp异常中转义xml字符

标签 java jsp escaping

当尝试运行以下代码时:

<c:out value="${<%=StringEscapeUtils.escapeXml(variable.content)%>}"

我遇到以下异常:

 The function escapeXml must be used with a prefix when a default namespace is not specified.

您对如何修复或解决它有任何想法吗?

最佳答案

您得到的异常很奇怪,您必须发布完整的堆栈跟踪,但您不允许在表达式语言表达式中尝试使用 scriptlet。换句话说,这个

${<%=StringEscapeUtils.escapeXml(variable.content)%>}

在语法上是不正确的。去掉${}

关于java - 在jsp异常中转义xml字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21190818/

相关文章:

java - 例如 Set#add(E) 的 Javadoc 中的 "optional operation"是什么意思?

java - JTable 选择和 TableModel

java - #{facesContext} EL 表达式在运行时未解析

java - 使用jsp标签调用jsp中类的方法

javascript - 如何让 rails rails_xss 停止转义我的模板 Javascript?

Java解析指数格式的数字

java - 使用SQL存储过程我们可以得到以下输出吗?或者在代码本身中处理它?

java - 如何缩短JSP中的数字?

bash - 从名称中带有空格的服务器挂载 SMB 共享

json - 从 json post 请求中转义 html