JSTL——JSP标准标签库

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/qq_44750696/article/details/100525342
<%@ 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>

猜你喜欢

转载自blog.csdn.net/qq_44750696/article/details/100525342