jstl的使用(二):核心标签库之表达式控制标签
2014-10-11 10:27
501 查看
在jsp页面的头部导入jstl的核心标签库:
1.表达式控制标签:out、set、remove、catch
<c:remove>删除指定web域中的属性:
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>具体使用方法:
1.表达式控制标签:out、set、remove、catch
<c:out value="hello"></c:out><br><!-- 输出hello --> <c:out value="<hello>"></c:out><br><!-- 输出<hello> --> <c:out value="<hello>" escapeXml="false"></c:out><br><!-- 输出<hello> --> <c:out value="${null }" default="hello"></c:out><!--value的属性值为null时,输出默认值hello -->如果页面不支持EL表达式${},可以在页面头部设置:<%@page isELIgnored="false" %>
<c:set var="userName" scope="session"> jzz </c:set> 输出session 作用域中的userName属性的值: <c:out value="${userName}" /><br /><hr /> 输出session 作用域中的bookname属性的值: <c:set var="bookname" scope="session" /> <c:out value="${bookname}" /><br> <% HashMap map = new HashMap(); session.setAttribute("map", map); %> <c:set target="${map }" property="val" value="mapVal haha"></c:set> <c:out value="${map.val }"></c:out>target指定的对象除了map,也可以是JavaBean。这里就不举例了。
<c:remove>删除指定web域中的属性:
<c:set value="lily" var="name" property="page"></c:set> <c:out value="${pageScope.name }"></c:out><br> <c:remove var="name" scope="page"/> ${pageScope.name }_ha<c:catch>捕获异常
<c:catch var="myExp"> <%=1/0 %> </c:catch> 异常信息:<c:out value="${myExp }"></c:out><br> 异常信息getMessage:<c:out value="${myExp.message }"></c:out><br> 异常信息getStackTrace:<c:out value="${myExp.stackTrace }"></c:out>
相关文章推荐
- jstl的使用(三):核心标签库之流程控制标签和循环标签(包括实现表格奇偶行变色)
- JSTL标签库学习笔记 二、核心标签库的表达式控制标签
- JSTL标签库学习笔记 二、核心标签库的表达式控制标签
- JSTL&nbsp;核心标签库&nbsp;使用
- JSTL 核心标签库的使用
- 【转】JSTL 核心标签库 使用
- jsf表达式和jstl的标签混合使用原则
- JSTL 核心标签库 使用
- [置顶] JSTL 核心标签库 使用
- JSTL 核心标签库 使用
- JSTL核心库标签的使用
- JSTL核心标签库的使用
- 标准标签库(Jstl)的核心标签(Core)的使用
- java JSTL 核心标签库使用
- JSTL 核心标签库 使用
- JSTL 核心标签库 使用
- jstl标签的使用 控制table中行列的显示
- JSTL使用总结(1) 核心标签库和SQL标签库
- JSTL 核心标签库 使用
- JSTL 核心标签库 使用