escapeXml字符转换问题

cdlmagical 2009-04-15 01:24:36
源码:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ page language="java" contentType="text/html; charset=GB18030"
pageEncoding="GB18030"%>
<c:out value="2<10 & 2<10" escapeXml="true"/>
运行显示:
2<10 & 2<10

如果将"<c:out value="2<10 & 2<10" escapeXml="true"/>"中escapeXml="true"改为escapeXml="false",则:
2<10 & 2<10

为什么会这样,不是说如果escapeXml的值为true就将字符进行转换的吗?难道我理解错了,到底应该怎么理解呢?请教大家帮帮忙,谢谢!
...全文
633 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
cdlmagical 2009-04-23
  • 打赏
  • 举报
回复
确定以下字符:<、>、&、'、"在结果字符串中是否被转换成字符实体代码
<c:out value="2 <10 & 2<10" escapeXml="true"/>输出:2 <10 & 2<10
要怎么理解?有人帮我解答吗
cdlmagical 2009-04-15
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 vincent201201 的回复:]
为TRUE 就是原样输出。

取FALSE则转译。
[/Quote]

不是说如果escapeXml的值为true就将字符进行转换的吗?
vincent201201 2009-04-15
  • 打赏
  • 举报
回复
为TRUE 就是原样输出。

取FALSE则转译。

67,550

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧