El與Jstl梳理

前言

el與jstl在jsp中經常使用,可以減少很多的冗餘代碼,下來看看它是如何使用的吧

正文

下面簡單的的梳理一下兩種表達式的用法

El表達式

語法結構

${expression}

  1. ,它是從Page、Request、Session、Application依次獲取需要的值,找到就返回。

  2. 可以使用[]和 .兩種運算符獲取

El運算符

  1. 算術運算符有五個:+、-、*或$、/或div、%或mod
  2. 關係運算符有六個:==或eq、!=或ne、<或lt、>或gt、<=或le、>=或ge
  3. 邏輯運算符有三個:&&或and、||或or、!或not
  4. 其它運算符有三個:Empty運算符、條件運算符、()運算符

經常用到就是判斷是否爲空$(!empty variable[key]),關係判斷==等

Javascript中使用El

如果是在頁面中使用,直接就可以用下面的寫法

<script>
var val = '${variable}'  //這裏需要加引號
</script>

如果是在單獨的腳本文件上,那麼在頁面中引入腳本文件,我們就可以在腳本文件中直接使用上面的val,間接得到El裏面指定的值


Jstl表達式

簡單羅列一下常用的方法

核心標籤庫

JSTL 核心標籤庫(C標籤)標籤共有13個,功能上分爲4類:
1.表達式控制標籤:out、set、remove、catch
2.流程控制標籤:if、choose、when、otherwise
3.循環標籤:forEach、forTokens
4.URL操作標籤:import、url、redirect

格式化標籤

<fmt:fromatNumber>
<fmt:formatDate>
<fmt:parseDate>
<fmt:parseNumber>
<fmt:setTimeZone>
<fmt:timeZone>

國際化標籤

<fmt:setLocale>
<fmt:requestEncoding>
<fmt:bundle>
<fmt:message>
<fmt:param>
<fmt:setBundle>

jstl可以嵌入到html元素裏面,比如: <option <c:if test=’${condition}’ > selected=’selected’</c:if>> 蘋果</option >

結束語

在日常的開發中還是經常使用的,具體的用法碰到再去搜索吧
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章