<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <% request.setAttribute("str","今天天气真好,适合学习"); //request.setAttribute("hello","hello request"); %> <!--基本标签学习 --> <c:out value="哈哈"></c:out><br /> <c:out value="${str}" default="嘿嘿"></c:out><br /> <c:set var="hello" value="hello pageContext" scope="page"></c:set><br /> <c:set var="hello" value="hello request" scope="request"></c:set><br /> <c:set var="hello" value="hello session" scope="session"></c:set><br /> <c:set var="hello" value="hello application" scope="application"></c:set><br /> <%-- <c:out value="${applicationScope.hello}"></c:out> --%> <c:remove var="hello" scope="page"/><br /> <c:out value="${hello}"></c:out> <hr />
<!--传统方式: --> <% int a=4; if(a>3){ %> <b>今天的天气有点热</b> <%} %> <!--jstl方式: --> <c:set var="a" value="4"></c:set> <c:if test="${a>3}"> <b>今天的天气有点热</b> </c:if>
<c:choose>
<c:when test="">执行内容</c:when><c:set var="score" value="68"></c:set> <c:choose> <c:when test="${score>=90}"> <i>奖励吃鸡装配一套</i> </c:when> <c:when test="${score<90&&score>=80}"> <i>奖励空投箱</i> </c:when> <c:when test="${score<80&&score>=70}"> <i>无奖励无惩罚</i> </c:when> <c:otherwise> <i>男女混合双打</i> </c:otherwise> </c:choose>
<h3>JSTL的循环标签</h3> <!--传统方式的表格 --> <table border="1px"> <tr> <td>课程名称</td> <td>教师</td> <td>价格</td> <td>重要性</td> </tr> <% for(int i=0;i<3;i++){ if(i==2){ %> <tr> <td>java</td> <td>张老师</td> <td>不要钱</td> <td>非常重要</td> </tr> <%}} %> </table> <% ArrayList<String> list=new ArrayList<String>(); list.add("a"); list.add("b"); list.add("c"); list.add("d"); request.setAttribute("list",list); HashMap<String,String> map=new HashMap<String,String>(); map.put("a1", "哈哈哈"); map.put("b1", "嘿嘿"); request.setAttribute("map",map); %> <!-- 使用JSTL方式完成循环 --> <!--常量循环 --> <c:forEach begin="0" end="4" step="1" varStatus="vs"> 1111---${vs.index}--${vs.count}--${vs.first}--${vs.last}<br /> </c:forEach> <!--动态循环 --> <c:forEach items="${list}" var="str"> ${str}<br /> </c:forEach> <!--创建表格数据 --> <table border="1px"> <tr> <td>课程名称</td> <td>教师</td> <td>价格</td> <td>重要性</td> </tr> <c:forEach items="${list}" var="s"> <tr> <td>${s}</td> <td>${s}</td> <td>${s}</td> <td>${s}</td> </tr> </c:forEach> </table> <!--遍历map集合 --> <c:forEach items="${map}" var="m"> ${m.key}--${m.value} <br /> </c:forEach>
原文:https://www.cnblogs.com/sunny-sml/p/12584790.html