当我致电HttpServletRequest.setAttribute(name, string)
时,属性字符串的<
等ASCII内容将转换为<
等。
什么是变通方法以便不转换内容?我想在javascript confirm()
中显示内容。
更新:
使用<c:out>
答案 0 :(得分:2)
setAttribute不会转义内容,它只是将一个对象放入Map中。很可能你的模板引擎就是这样做的。
答案 1 :(得分:1)
AFAIK,没有这样的转换,请参阅http://tomcat.apache.org/tomcat-5.5-doc/servletapi/javax/servlet/ServletRequest.html#setAttribute(java.lang.String,java.lang.Object)或http://download.oracle.com/javaee/6/api/javax/servlet/ServletRequest.html#setAttribute(java.lang.String,java.lang.Object)
您能提供更多背景信息吗?