需要掌握的JSTL核心库常用标签:
引入:<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
1.JSTL表达式标签:
<c:out value="${11}" default="0"></c:out>
输出
属性:value--表示要显示的;可以是字符串,也可以是EL表达式
escapeXml--是否转换特殊字符[默认是true]
default--当value中的对象空时的默认显示
<c:set var="" value="" target="" property="" scope=""></c:set>
变量赋
属性:var--变量名
value--
target--目标对象,可以是javaBean,集合对象
property--指定到目标对象的属性
scope--变量的作用范围[page(默认),request,session,application]
<c:remove var=""></c:remove>
移除变量
<c:catsh></c:catch>
捕获异常
属性:var--变量,用于存储异常信息
2.条件表达式标签:
<c:if test=""></c:if>
条件判断
属性:test--条件表达式
var--变量表示条件表达式的
scope--变量范围
<c:choose>
<c:when test="">第一种情况</c:when>
<c:when test="">第二种情况</c:when>
.....
<c:otherwise>其他情况</c:otherwise>
</c:choose>
3.循环标签:
<c:forEach></c:forEach>
循环
属性:items--循环类型
var--循环变量
begin--循环起始位置(从0算起)
end--循环结束位置
sep--每次循环的步长
varStatus--循环状态[索引:index,计数:count,是否是首次循环:first ,是否是末次循环:last]
<c:forTokens></c:forTokens>
字符串分割循环
属性:iterms--循环对象
delims--分割字符
var--循环变量
begin,end,step,varStatus同forEach标签
4.URL操作标签:
<c:import url=""></c:import>
文件导入
属性:url--被导入资源的路径
charEncoding--被导入文件的编码式
<c:redirect url=""></c:redirect
重定向
<c:url></c:url>
生成url地址标签
实验代码:
………………………………………………………………………………………………
Hello JSTL标签: <br>
<h2>表达式标签</h2>
<c:out value="11"/><br>
<c:out value="${11}"/><br>
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-32070-8.html
第一次警告