标签:nbsp ati 数据 exception stl uri contex jar 属性
JSTL包含五类核心标记库,在使用标记库之前,需要用taglib指令和uri属性来指定要使用的标记库。JSTL的使用可以处理JSP的逻辑代码部分,使代码更加高效、美观、整洁、易读。
1、JSTL的使用:
(1)需要先导入jar包(放在WEB-INF目录下的lib文件夹中):
(2)使用taglib指令和uri属性来指定要使用的标记库:
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> <%--导入核心标签库--%>
2、out标记,类似于脚本中的<%= %>:
<c:out>有3个属性,分别是value、escapeXml、default,value是必须有的属性。
(1)value属性:
<c:out value="使用JSTL的out标记完成输出"></c:out>
c开头表示核心(core)标签。
(2)escapeXml属性:
<c:out value=">" escapeXml="${false}"></c:out>
是否要进行特殊字符的转换,false为转换,默认为true。
(3)default属性:
<c:out value="${null}" default="value为空"></c:out>
如果value值为空,则显示default内的内容。
(4)jstl标记与el同时使用:
<body> <%request.setAttribute("str","今天是国庆假期的第五天!");%> <c:out value="${str}"></c:out> </body>
3、set标记:
<body> <c:set var="nihao" value="pageContext" scope="page"></c:set> <c:set var="nihao" value="request" scope="request"></c:set> <c:set var="nihao" value="session" scope="session"></c:set> <c:set var="nihao" value="application" scope="application"></c:set> <c:out value="${pageScope.nihao}"></c:out> <c:out value="${requestScope.nihao}"></c:out> <c:out value="${sessionScope.nihao}"></c:out> <c:out value="${applicationScope.nihao}"></c:out> </body>
4、remove标记:
<body> <c:set var="nihao" value="pageContext" scope="page"></c:set> <c:set var="nihao" value="request" scope="request"></c:set> <c:set var="nihao" value="session" scope="session"></c:set> <c:set var="nihao" value="application" scope="application"></c:set> <c:remove var="nihao" scope="page"></c:remove> <c:out value="${pageScope.nihao}"></c:out> <c:out value="${requestScope.nihao}"></c:out> <c:out value="${sessionScope.nihao}"></c:out> <c:out value="${applicationScope.nihao}"></c:out> </body>
删除指定域的数据。
5、catch标记:
打印网页中的错误信息:
<body> <c:catch var="exception"> <% int[] a={1,2,3}; int b=0; for(int i=0;i<4;i++){ b=b+a[i]; out.print(b); } %> </c:catch> <c:out value="${exception}"></c:out> </body>
标签:nbsp ati 数据 exception stl uri contex jar 属性
原文地址:https://www.cnblogs.com/zhai1997/p/11625829.html