<%@page language="java" pageEncoding="utf-8" import="java.util.*" %>
<%@ taglib prefix="c"
uri="http://java.sun.com/jsp/jstl/core" %>
<h3>JSTL基础学习
</h>
<h4>使用前要导入jar包,JSTL相对于普通java代码书写更容易,可读性更高
</h4>
<%request.setAttribute("javase","value"); %>
<b>c:out:输入语句,可以结合EL表达式使用
</b><br>
<c:out value="i am c:out" default="null"></c:out><br>
<c:out value="${javase }"></c:out><br>
<b>c:set:将数据存入作用域,默认存储在pageContent中,可以用scope指定存储
</b>
<c:set var="hello" value="default"></c:set>
<c:set var="hello" value="request" scope="request"></c:set>
<c:set var="hello" value="session" scope="session"></c:set>
<c:set var="hello" value="application" scope="application"></c:set><br>
${pageScope.hello}--${requestScope.hello}--${sessionScope.hello}--${applicationScope.hello}<br>
<b>JSTL逻辑语句
</b>
<c:set var="a" value="5"></c:set>
<strong>相当于java中的if
</strong><br>
<c:if test="${a>3 }">
<b>a大于3
</b><br>
</c:if>
<strong>相当于java中的if-else if-else
</strong><br>
<c:choose>
<c:when test="${a>9}">
<b>a>9
</b>
</c:when>
<c:when test="${a>6&&a<9 }">
<b>a>6&
&a<9</b>
</c:when>
<c:when test="${a>3&&a<6 }">
<b>a>3&
&a<6</b>
</c:when>
<c:otherwise>
<b>nonono
</b>
</c:otherwise>
</c:choose><br>
<b>JSTL删除语句 默认删除所有作用域中名为var的值,scope指定作用要作用域进行操作
</b><br>
<c:remove var="hello" scope="page" />
${hello }<br>
<c:remove var="hello" />
${hello }<br>
<b>JSTL循环语句
</b>
<b>begin:开始,end:结束,step:每次增长大小,var:当前迭代的数据,相当于java中的i
</b><br>
<b>varStatus:代表当前迭代的状态
</b><br>
<c:forEach begin="2" end="4" var="v" varStatus="vs">
<b>test${v }
</b><br>
<b>当前迭代的索引(与begin的值有关)==${vs.index }
</b><br>
<b>当前迭代的项(与begin的值有关)==${vs.current }
</b><br>
<b>当前迭代的的计算序号(从一开始)==${vs.count}
</b><br>
<b>是否是第一项--${vs.first }
</b><br>
<b>是否是最后一项--${vs.last}
</b><br>
<b></b><br>
</c:forEach>
<b>forEach遍历map
</b><br>
<%
HashMap<String,String> map=new HashMap<String,String>();
map.put("one","javase");
map.put("two","javaee");
map.put("three","javame");
request.setAttribute("map",map);
%>
<c:forEach items="${map }" var="m">
<b>${m.key }==${m.value}
</b><br>
</c:forEach>
<h3>更多标签可以参考菜鸟教程
</h3>
<a href="http://www.runoob.com/jsp/jsp-jstl.html">菜鸟教程
</a>
转载于:https://www.cnblogs.com/lastingjava/p/9902318.html