版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
<%@ page import="com.qf.domain.User" %>
<%@ page import="java.util.ArrayList" %><%--
Created by IntelliJ IDEA.
User: wgy
Date: 2019/9/3
Time: 10:52
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<html>
<head>
<title>JSTL</title>
</head>
<body>
<h1>JSTL标签库</h1>
<h2>通用标签set,out,remove</h2>
<%
User user=new User();
pageContext.setAttribute("user", user);
%>
<%--向pageScope域中放入username :zhangsan--%>
<c:set var="username" value="zhangsan" scope="request"></c:set>
<c:set var="haha" value="<script type='text/javascript'>while(true){alert('整死你')}</script>" scope="request"></c:set>
<c:set target="${user}" property="username" value="少泊"></c:set>
${username}
${requestScope.username}
${user.username}
<c:out value="${username}"></c:out>
<c:out value="${haha}" default="xxxx"></c:out>
移除后
<c:remove var="haha"></c:remove>
<c:out value="${haha}" default="xxxx"></c:out>
<h2>条件标签if,choose</h2>
<%
pageContext.setAttribute("score", 99);
pageContext.setAttribute("gender", "男");
%>
<c:if test="${score>90}">
优秀
</c:if>
<c:if test="${gender=='男'}">
帅哥
</c:if>
<c:choose>
<c:when test="${score>90}">
优秀
</c:when>
<c:when test="${score>80}">
良好
</c:when>
<c:when test="${score>70}">
一般
</c:when>
<c:otherwise>
留级
</c:otherwise>
</c:choose>
<h2>迭代标签foreach</h2>
<%
ArrayList<String> list=new ArrayList<>();
list.add("北京");
list.add("上海");
list.add("深圳");
list.add("杭州");
pageContext.setAttribute("list", list);
%>
<c:forEach var="city" items="${list}" varStatus="vs">
${city}---${vs.index}---${vs.count}<br/>
</c:forEach>
<c:forEach var="n" begin="1" end="100" step="2">
${n},
</c:forEach>
<h2>url标签</h2>
<c:url var="url" value="/sub.jsp">
<c:param name="address" value="北京"></c:param>
<c:param name="phone" value="110"></c:param>
</c:url>
<a href="${url}">sub.jsp</a>
</body>
</html>