2017-05-11-EL-JSTL
Xplorist Lv6

2017-05-11-EL-JSTL

知识点1:

EL:express language—– 表达式语言

EL主要是为了简化jsp页面中的Java代码而产生的,

主要有两个功能:

1.获取并显示数据:${},

用来对输出显示大括号里面的字符串或者表达式

2.获取数据: 符号点“.”和符号“[]”,

用来在${}中获取数据的下标或者属性,优先使用符号“.”在无法使用前一个符号的时候使用符号“[]”。

知识点2:

JSTL:java standerd tag library ——Java标准标签库

JSTL是EL的补充,不存在jsp中,需要引包,并且还要进行声明标签库。

先在项目中导入jstl.jar 包,然后再在使用的页面上声明

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

JSTL的由5个功能的标签库组成,分别是:

核心标签库,格式化标签库,SQL标签库,XML标签库,函数标签库

1.核心标签库core

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

2.格式化标签库fmt

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

3.SQL标签库sql
<%@ taglib prefix=”sql” uri=”http://java.sun.com/jsp/jstl/sql" %>

4.XML标签库xml
<%@ taglib prefix=”xml” uri=”http://java.sun.com/jsp/jstl/xml" %>

5.函数标签库functions
<%@ taglib prefix=”functions” uri=”http://java.sun.com/jsp/jstl/functions" %>

主要使用核心标签库和格式化标签库

核心标签库中有的标签:

1.表达式标签

<c:out>

<c:set>

<c:remove>

<c:catch>

2.URL相关标签

<c:import>

<c:redirect>

<c:url>

<c:param>

3.分支判断标签

<c:if>

<c:choose>

<c:when>

<c:otherwise>

4.循环标签

<c:forEach>

<c:forTokens>

 评论