JSTL标签学习笔记
JSTL标签是一种负责前台数据显示的标签,可以和HTML无缝集成,运用此标签可以不用再前台使用过多的JAVA代码显示前端页面。
要使用JSTL标签,首先需要导入标签库,及jstl.jar和standar.jar包,其次是再页面中加载标签库,即在JSP页面加上:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>这么一句话
其中uri即Uniform Resource Identifier,统一资源标识符
在jstl标签中,使用变量需加${}引用。
如输出一个request中的一个叫demo的attribute,可以用 <c:out value="${requestScope.demo}"/>表示,当然也可以简写成
"${requestScope.demo}"
在jstl中还有<c:if></c:if>标签,形如:
<c:choose>
<c:when>
</c:when>
<c:otherwise>
</c:otherwise>
</c:choose>的判断语句标签
还有:
<c:forEach begin="1" end="10" var="i" step="2">
${i}
</c:forEach>
和输出集合的:
<c:forEach items="collection" var="s">
${i}
</c:forEach>
以上为jstl里的forEach标签
还有<c:url>标签,即:
<c:url value="链接地址" var="链接标示名">
<c:param name="" value="" />
<c:param name="" value="" />
.........
</c:url>
同时该标签定义的表示符为内部跳转,链接前不需要加上工程名
总的来说JSTL标签的优点有:去除前台引用Java代码的百分号,使得页面层次变得更加清晰,有很多方便设置url的特殊符号的处理,输出会自动调用get方法等诸多优点
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。