转自:http://liangq.iteye.com/blog/1493517
这段代码是将List中的章节信息拼接成一篇文章.但是问题出来了,由于content中的内容是以HTML形式存储的,所以在页面显示的时候,会将一些HTML标签原封不动的显示出来.查看页面的源代码,发现这些标签已经被解析成了转义符.
为了解决这个问题,在<c:out>标签中有一个escapeXml属性,其默认值为true,即默认是要将HTML标签转化为转义字符,所以在页面中就显示出了HTML标签.
所以,很显然,只要将这个属性值改为flase就可以了.代码如下:
分享到:
相关推荐
### <rich:listShuttle>标签使用 在JavaServer Faces (JSF)开发中,`rich:listShuttle`是RichFaces库中的一个非常实用的组件,主要用于实现列表项的双向选择和移动功能。例如,在用户界面中展示两个列表,并允许...
1. `<c:out>`:用于安全地输出数据,可以防止XSS攻击。 2. `<c:set>`:设置变量,可以将值赋给一个页面作用域、请求作用域、会话作用域或应用作用域的变量。 3. `<c:remove>`:从指定的作用域中移除变量。 4. `<c:...
本篇文章将深入探讨如何使用PrimeFaces的`<p:fileUpload>`组件在JSF应用中实现实时、便捷的文件上传。 首先,让我们了解`<p:fileUpload>`的基本用法。在JSF页面中,你可以通过以下方式引入这个组件: ```html <h:...
<h2><c:out value="<c:if>测试"/></h2> <c:if test="${param.username=='Admin'}" var="condition" scope="page"> Admin </c:if></br> 结果为: ${condition} </body> </html> ``` 在这个例子中,如果URL参数`...
* include 指令和<jsp:include>动作的区别:执行时间、引入内容等 * JSP 程序里有三种注释:HTML 注释、Java 注释、JSP 隐藏注释 服务器交互 * 使用 response 对象进行重定向的方法:sendRedirect * session 对象...
- **流程控制标签**:`<c:if>`、`<c:choose>`、`<c:when>`、`<c:otherwise>`,用于条件判断和多分支选择。 - **迭代标签**:`<c:forEach>`、`<c:forTokens>`,实现循环遍历。 - **URL操作标签**:`<c:import>`、`...
`<c:out>`有两个主要属性:`value`(必需,表示要显示的值)和`escapeXml`(可选,决定是否对特殊字符进行转义,默认为`true`)。 2. **XML processing库**:提供了处理XML文档的功能,通过`<x:parse>`、`<x:...
- `<c:out>`:此标签用于输出数据,相当于JSP中的`<%= %>`. 它的优点在于鼓励将业务逻辑与展示逻辑分离,提升代码可读性。`<c:out>`标签有`value`属性,用于指定要输出的值,可选的`escapeXml`属性用于控制是否进行...
- **`<c:out>`**: 用于安全地输出数据,防止XSS攻击。例如,输出一个变量的值: ```jsp <c:out value="${yourVariable}"/> ``` - **`<c:set>`**: 用于设置变量的值。例如: ```jsp <c:set var="name" value=...
如果上述代码块中的除法操作导致了异常,那么异常信息将会被捕获并存储在名为 `exception` 的变量中,并通过 `<c:out>` 输出。 ##### 2.5 条件标签 JSTL还提供了一组条件标签,包括 `<c:if>`、`<c:choose>`、`<c:...
根据提供的文件信息,本文将详细解释如何使用JSTL(JavaServer Pages Standard Tag Library)中的`c`标签、`sql`标签以及`fmt`格式化标签。这些标签为Web开发人员提供了强大的工具来处理数据流控制、数据操作及格式...
`<c:out>` 标签用于在JSP页面中输出一个表达式的值。它有以下几个关键属性: - `value`:指定要输出的表达式,通常为EL表达式。 - `default`:如果`value`属性的表达式计算结果为null或空,将输出此属性指定的默认值...
5. `<c:out>`标签: 这个标签用于安全地输出值,可以防止XSS(跨站脚本攻击)。`value`属性指定要输出的对象,`escapeXml`决定是否转义XML特殊字符,默认为`true`。如果输出值为`null`,可以通过`default`属性设置...
- **`<c:out>`标签**:用于在JSP页面中输出数据。 - 属性: - `value`:必填项,表示要输出的数据,可以是常量或EL表达式。 - `default`:非必填,当`value`属性的值为`null`时输出的默认信息。 - `escapeXml`:...
`<c:out>` 标签用于计算一个表达式并输出结果。它可以替代JSP中的 `<%= %>` 表达式,也可以配合表达式语言 (EL) 使用。 ```jsp <c:out value="${user.name}" default="Guest" /> ``` 此处 `${user.name}` 是EL表达式...
- 有主体内容:`<c:out value="value" escapeXml="{true|false}">defaultvalue</c:out>` - **属性解释**: - `value`:待输出的值。 - `default`:若`value`为空或为null时,显示此默认值。 - `escapeXml`:...
这里`<c:catch>`标签中的`var`属性指定了一个变量名称,用于保存捕获到的异常信息。如果`<c:catch>`内部的代码抛出了异常,则该异常会被捕获,并存储到指定的变量中。 ##### 2. `<c:choose>` 标签 `<c:choose>`...
JSTL的`<c:out>`标签是用于在JSP页面中安全地输出数据的关键工具,它通过`value`属性获取数据,并可以通过`default`属性设置默认值。`escapeXml`属性允许开发者控制是否转义HTML特殊字符,以确保输出内容的安全性。...
C标签库是JSTL的一部分,它包含了类似于Java语言的循环和条件语句的标签,如`<c:forEach>`、`<c:if>`、`<c:choose>`等。这些标签使得JSP开发者能够更清晰地组织代码,而不是直接在页面上写Java脚本。例如,`<c:...
主要包括`<c:out>`、`<c:set>`、`<c:remove>`、`<c:catch>`、`<c:if>`、`<c:choose>`、`<c:when>`、`<c:otherwise>`、`<c:forEach>`、`<c:forTokens>`、`<c:import>`、`<c:url>`和`<c:redirect>`等标签。这些标签...