jstl标签

Posted 菜鸡蔡文姬

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jstl标签相关的知识,希望对你有一定的参考价值。

Jstl(Jsp 标准标签库)

 

新建项目的时候增加jstl功能(使Library库中含有jstljar)

 

Jsp里引用

 

<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

 

//uri从这里拷贝

 

 

标签详解

<%@ page import="myz.dao" %>

 

<jsp:forward page="/index.jsp"></jsp:forward>

 

<c:set var="abc" value="Helloworld4" scope="request"></c:set>

//等于request.setAtribute("abc",HelloWorld4");

 

<c:out value="HelloWorld"></c:out>

<c:out value="${abc}"></c:out>

<c:out value="${user.name}"></c:out>

<c:out value="${xxx}" default="默认值"></c:out>

 

 

<c:out value="<h1>Hellowrld3</h1>" escapeXml="false"></c:out>

//html格式输出

 

<c:remove var="abc" scope="request"/>

//等于request里删除一个对象

 

<c:catch var="exception">

<%int i=1/0; %>

</c:catch>

<c:out value="${exception}"></c:out>

<c:out value="${exception.message}"></c:out>

 

属性取出等级:pageContext>request>session>application

 

 

<c:if test="${rat.age>56&&rat.age<=78}">ok</c:if>

//调用Rat对象的getAge函数

 

<c:if test="${abc==\'Helloworld4\'}">ok</c:if>

<c:if test="${abc!=\'Helloworld4\'}">not ok</c:if>

 

 

<c:choose>

<c:when test="${abc==\'Helloworld4\'}">ok</c:when>

<c:when test="${abc!=\'Helloworld4\'}">not ok</c:when>

<c:otherwise>haha</c:otherwise>

</c:choose>

 

<c:forEach items="${arraylist}" var="rat">

<c:out value="${rat.name}"></c:out>

<c:out value="${rat.age}"></c:out>

</c:forEach>

 

<c:forEach var="i" begin="1" end="10" step="2">

<c:out value="${i}"></c:out>

</c:forEach>

 

<c:forTokens items="12;34;56;78" delims=";" var="i">

${i}

</c:forTokens>

 

//hashMap的遍历

<c:forEach items="${person}" var="rat">

key=${rat.key}

value=${rat.value.name}

</c:forEach>

 

//hashSet的遍历

<c:forEach items="${rats}" var="rat">

name=${rat.name}

age=${rat.age}

</c:forEach>

 

//判断集合是否为空

<c:if test="${empty rats}">empty</c:if>

<c:if test="${!empty rats}">not empty</c:if>

 

 

//重定向

<c:redirect url="./login.jsp"></c:redirect>

 

//页面转发+传参

<c:import url="/a.jsp">

<c:param name="name" value="HellwWorld6"></c:param>

</c:import>

 

/a.jsp里取出

<body>

        ${param.name}

</body>

以上是关于jstl标签的主要内容,如果未能解决你的问题,请参考以下文章

JSP 标准标签库(JSTL)

JSTL核心标签详解

JSTL标签介绍

JSTL 标签大全详解

JSTL标签库

JSTL 标签大全详解