关于 JSTL c:out 对 XML html 自动转义 转义的禁用
来源:互联网 发布:linux lvm分区 编辑:程序博客网 时间:2024/05/06 17:43
在servlet里设置了属性值 request.setAttribute("MENU", menu);
doPost()或者doGet()里做跳转:
代码
getServletConfig().getServletContext().getRequestDispatcher(
mainpage).forward(request, response);
在mainpage页面直接获取可以用 request.getAttribute("MENU");
若用JSTL代码为 <c:out value="${MENU}"></c:out>
MENU里面包含的 html 的特殊字符被自动转义 显示到页面
不想转义,解决方法如下:
-----------------------------------------
<c:out value="expression" default="expression" escapeXml="boolean"/>;
escapeXml 属性也是可选的。
它控制当用 <c:out>; 标记输出诸如“<”、“>;”和“&”之类的字符
(在 HTML 和 XML 中具有特殊意义)时是否应该进行转义。
如果将 escapeXml 设置为 true,则会自动将这些字符转换成相应的 XML 实体(此处提到的字符分别转换成 &、& 和 &)。
--------------------------------------------
对于转义的禁用 :
设置 escapeXml属性为"false" 即可 代码如下:
<c:out value="${MENU}" escapeXml="false"></c:out>
本文来自CSDN博客:http://blog.csdn.net/xiyuan1999/archive/2009/08/06/4419321.aspx
- 关于 JSTL c:out 对 XML html 自动转义 转义的禁用
- 关于 JSTL c:out 对 XML html 自动转义 转义的禁用
- 关于 JSTL c:out 对 XML html 自动转义 转义的禁用
- 关于 JSTL c:out 对 XML html 自动转义 转义的禁用
- 关于xml 和 html 的转义字符
- 关闭Angularjs对HTML标签自动转义
- 关于angularJS自动转义html标签
- StringEscapeUtils类转义与反转义(对js sql html xml等代码进行转义)
- JS对HTML字符的转义和反转义
- jstl转义显示html标签
- HTML & XML 转义字符
- HTML & XML 转义字符
- HTML & XML 转义字符
- xml,html转义字符
- HTML & XML 转义字符
- HTML & XML 转义字符
- HTML & XML 转义字符
- HTML & XML 转义字符
- 企业信息化培训
- sql 实例 搜集
- 硬回车、软回车、java转义字符
- BitBlt 和 stretchBitblt
- 链接脚本当中的rodata和data段分布问题
- 关于 JSTL c:out 对 XML html 自动转义 转义的禁用
- 091026(星期一)CTreeCtrl可以发送TVN_ITEMEXPANDING通知给Dlg
- 创业指数
- 国人劝酒经典用语大全
- C#事件
- 碎言杂句
- PipedStreamDemo
- 在MyEclipse6.0中安装FLEX插件的过程
- 关于LINQ