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方法等诸多优点

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。