您的位置:首页 > Web前端 > JavaScript

jstl的使用(二):核心标签库之表达式控制标签

2014-10-11 10:27 501 查看
在jsp页面的头部导入jstl的核心标签库:

<%@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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: