或许好多人还不知道什么是jstl标签。要是你问我什么是jstl标签,我只能这么解释:像你看到的那些<c:foreach>这样的,以c开头的这种标签,就叫做jstl标签。
首先,要使用jstl标签,你要先导入两个包,然后在jsp页面上写上下面这段代码。
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
下面我就给大家介绍一些常用的jstl标签:
1.<c:out>标签:用于输出一段内容到页面上
<c:out value="shuaiqi"></c:out>
配合el表达式使用效果更佳:<c:out value="${表达式}"/>
2.<c:forEach>标签:用于对一个集合对象中的元素进行循环迭代操作,或者按指定的次数重复迭代执行标签体中的内容。
<c:forEach begin="1" end="10" step="1" var="temp">
${temp}
</c:forEach>
依次输出了1-10
3.<c:set>标签:用于修改域中的属性值。(有就设置,没有就新建)
<c:out value="${name }"></c:out>
<c:set var="name" value="zhangsan"></c:set>
<c:out value="${name }"></c:out>
name之前的value为:帅气。最后输出为张三
4.<c:remove>标签:用于移除四个域中的值(scope:要删除的域)
<%
pageContext.setAttribute("name", "page");
request.setAttribute("name", "request");
session.setAttribute("name", "session");
application.setAttribute("name", "application");
%>
${name}
<c:remove scope="page" var="name"/>
${name}
输出:page request
5.<c:if>标签:是否处理标签体内的语句。
<c:if test="true">
这是真的
</c:if>