什么是jstl表达式,怎么应用

Posted 程程111

tags:

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

1、介绍

JSTL(JSP Standard Tag Library),JSP标准标签库,可以嵌入在jsp页面中使用标签的形式完成业务逻辑等功能。jstl出现的目的同el一样也是要代替jsp页面中的脚本代码。JSTL标准标签库有5个子库,但随着发展,目前常使用的是他的核心库。

2、使用

先在jsp界面加入jstl标签

<!-- 引用jstl表达式 -->
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

1)if标签单条件判断

<c:if test="${not empty account.url }">
<img  src="file/fileUpload//${account.url }"/>
</c:if>

解释:

test(必须存在):双引号中是boolean类型表达式,not empty account.url含义account对象的url属性如果不是空的话执行if中的语句展示图片

2) choose、when、otherwise 标签  多条件条件判断

<c:choose>
    <c:when test="表达式1">满足 表达式1 的代码</c:when>
    <c:when test="表达式2">满足 表达式2 的代码 </c:when>
    <c:otherwise>其他情况</c:otherwise>
</c:choose>

解释:

test(必须存在):双引号中是boolean类型表达式

3).循环标签:forEach

<c:forEach items="${requestScope.list}" var="e">

<tr>
<td class="center">${e.account.accountRealName}</td>
<td class="center">${e.account.accountPhone}</td>

</tr>

</c:forEach>

解释:

items:要遍历的集合,或数组

var:储存单个遍历结果的变量名

 

以上是关于什么是jstl表达式,怎么应用的主要内容,如果未能解决你的问题,请参考以下文章

JSTL标签库

JSTL

JSTL表达式应用

复习整理1:jsp标准标签库jstl

EL表达式 与 JSTL标准标签库

JSP常用标签——JSTL标签和EL表达式