`
javathinker
  • 浏览: 227493 次
  • 来自: ...
文章分类
社区版块
存档分类
最新评论

关于 JSTL c:out 对 XML html 自动转义 转义的禁用

 
阅读更多

在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:outvalue="expression"default="expression"escapeXml="boolean"/>;


escapeXml属性也是可选的。

它控制当用<c:out>;标记输出诸如“<”、“>;”和“&”之类的字符

(在HTML和XML中具有特殊意义)时是否应该进行转义。

如果将escapeXml设置为true,则会自动将这些字符转换成相应的XML实体(此处提到的字符分别转换成&、&和&)。

--------------------------------------------

对于转义的禁用 :

设置 escapeXml属性为"false" 即可 代码如下:

<c:out value="${MENU}" escapeXml="false"></c:out>

分享到:
评论

相关推荐

    JSTL标准标签库 <C:out>、<c:set>、<c:remove>和<c:catch>标记 <c:if>、<c:choose>、<c:when>和<c:otherwise>标记 <c:forEach>和<c:forTokens>标记

    ◎ JSTL的基本概念、安装与配置...◎ JSTL的通用标记:&lt;c:out&gt;、&lt;c:set&gt;、&lt;c:remove&gt;和&lt;c:catch&gt;标记 ◎ 条件处理标记:&lt;c:if&gt;、&lt;c:choose&gt;、&lt;c:when&gt;和&lt;c:otherwise&gt;标记 ◎ 循环标记:&lt;c:forEach&gt;和&lt;c:forTokens&gt;标记

    JSTL操作XML JSTL操作XML

    JSTL操作XML,通过具体的例子说明了如何通过JSTL操作XML的操作。

    JSTL 入门:表达式语言

    JSTL 入门:表达式语言  ——通过避免使用脚本编制元素来简化对 JSP 应用程序的软件维护

    jstl使用xml出错

    使用jstl需要包含的3个jar 博文链接:https://pignut-wang.iteye.com/blog/54782

    JSTL中if标签使用方法

    &lt;c:if&gt; &lt;c:if&gt;的用途就和我们一般在程序中用的if一样。  语法  语法1:没有本体内容(body)  &lt;c:if test="testCondition" var="varName" [scope="{page|request|session|application}"]/&gt;  语法2:有本体内容  ...

    JSTL示例代码,x,xml,sql,fmt

    有关JSTL示例代码,c,xml,sql,fmt。最近研究这个,发现很好用,拿出来给大家分享一下。

    JSTL开发使用手册

    &lt;c:out&gt;?标签? 用于赋值的?&lt;c:set&gt;?标签? 用于删除的 &lt;c:remove&gt;?标签? 用于异常捕获的?&lt;c:catch&gt; 标签 用于判断的?&lt;c:if&gt; 标签 用于复杂判断的 &lt;c:choose&gt;?、 &lt;c:when&gt;?、 &lt;c:otherwise&gt;?标签? 用于循环的 &lt;c:...

    struts_jstl

    是目前最常用的版本 3、JSTL重点 * EL表达式的用法 * c:out标签 * c:if/c:choose/c:when/c:otherwise标签 * c:forEach标签 * fmt:formatDate标签 * fmt:formatNumber标签 * ...

    JSTL标签大全

    JSTL标签大全,涵盖JSTL教程 JSTL标签库使用方法: 标签库 URI 前缀 使用模式 核心标签库 http://java.sun.com/jstl/core c &lt;c:tagname…&gt; 国际化标签(I18N) ...

    JSTL XML标签库

    JSTL XML标签库——XercesImpl.jar、xalan.jar

    javax.servlet.jsp.jstl-1.2.zip

    JSTL的jar包,源码和API,POM文件

    JSTL C.TLD 中文详解

    文章按照使用的频率分几个小节讲述JSTL常用标签的使用,比如&lt;C:SET&gt; &lt;C:OUT&gt; &lt;C:IF&gt; &lt;C:FOREEACH&gt;

    JSTL 表达式 入门 访问SQL和XML内容

    JSP 标准标记库(JSP Standard Tag Library,JSTL)是一个实现 Web 应用程序中常见的通用功能的定制标记库集,这些功能包括迭代和条件判断、数据管理格式化、XML 操作以及数据库访问。在developerWorks 上其新系列的...

    JSTL 以及自定义标签开发相关

    JSTL 以及自定义标签开发相关 JSTL 核心标签库标签共有13个,功能上分为4类: 1.表达式控制标签:out、set、remove、catch 2.流程控制标签:if、choose、when、otherwise 3.循环标签:forEach、forTokens 4.URL...

    JSTL标签-讲解及实例

    JSTL是一个不断完善的开放源代码的JSP标签库,是由apache的jakarta小组来维护的。JSTL只能运行在支持JSP1.2和Servlet2.3规范的容器上,如tomcat 4.x。但是在即将推出的JSP 2.0中是作为标准支持的。 JSTL目前的最新...

    core jstl:mastering the jsp standard tag library

    core jstl:mastering the jsp standard tag library 掌握jsp标准的标签库

Global site tag (gtag.js) - Google Analytics