jstl中<c:out>标签的escapeXml属性讲解
例1:
<c:out vlaue="AAA">
<p>BBB</p>
</c:out>
这个代码段的作用是将属性value中的内容输出
当然运行jsp返回页面的值是AAA
1.标签体内BBB为什么不会被输出?
2. 如果value取到值为空怎么办?
例2:
<c:out value="${param.uesr}" >
<h1>BBB</h1>
</c:out>
因为我们根本没有设置user这个变量,更不可能从其他页面接收到user
所以这是value取到的值为null,所以会采取默认值,就是标签体中的代码
所以例2运行的结果是,在jsp页面输出
1. 为什么BBB字体没有h1属性?
2.为什么h1标签也被输出出来了?
例3:
<c:out vlaue="${param.user}" escapeXml="false">
<h1>BBB<h1>
</c:out>