EL表達式和JSTL標準標簽庫

一、EL表達式

什么是EL表達式

  • EL(Express Lanuage)表達式可以嵌入在jsp頁面內部
  • 減少jsp腳本的編寫
  • EL出現的目的是要替代jsp頁面中腳本的編寫。

EL表達式的作用

  • EL最主要的作用是獲得四大域中的數據
// 1. pageContext
${pageScope.key};
// 2. request
${requestScope.key}
// 3. session
${sessionScope.key}
// 4. application
${applicationScope.key}

EL表達式的簡寫

  • EL從四個域中獲得某個值${key}
  • 依次從pageContext域,request域,session域,application域中 獲取屬性,在某個域中獲取后將不在向后尋找

EL內置11對象

pageScope           : 獲取JSP中pageScope域中的數據
requestScope        : 獲取JSP中requestScope域中的數據
sessionScope        : 獲取JSP中sessionScope域中的數據
applicationScope    : 獲取JSP中applicationScope域中的數據
pageContext         : pageContext獲得其他八大對象獲取當前項目的名稱 : ${pageContext.request.contextPath}

以下6個對象很少用到:

param               : request.getParameter()
paramValues         : rquest.getParameterValues()
header              : request.getHeader(name)
headerValues        : request.getHeaderValues()
initParam           : this.getServletContext().getInitParameter(name)
cookie              : request.getCookies()---cookie.getName()---cookie.getValue()

EL執行表達式

內部可以進行運算,只要有結果

${1+1}
${empty user}    <!-- 判斷user是否為空 -->
${user==null?true:false}

二、JSTL標準標簽庫

什么是JSTL

  • JSTL(JSP Standard Tag Library),JSP標準標簽庫
  • 可以嵌入在jsp頁面中使用標簽的形式完成業務邏輯等功能
  • JSTL出現的目的同EL表達式一樣也是要代替jsp頁面中的腳本代碼

JSTL標準標簽庫有5個子庫

核心庫:
Core    http://java.sun.com/jsp/jstl/core   前綴:c
國際化庫:
I18N    http://java.sun.com/jsp/jstl/fmt    前綴:fmtSQL     http://java.sun.com/jsp/jstl/sql    前綴:sql
XML     http://java.sun.com/jsp/jstl/xml    前綴:x
Functions   http://java.sun.com/jsp/jstl/functions  前綴:fn

把JSTL標簽庫jar包引入工程當中

將 jstl-1.2.jar 導入lib文件夾下

引入標簽庫

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

if 標簽

<c:if test="${1==1 }">滿足條件時,中間的內容才會顯示出來</c:if>

通過是結合EL表達式一起使用,EL從域中取數據,使用JSTL進行判斷或者遍歷。

if標簽使用

  • 需求:用戶登錄成功時, 進入首頁中,顯示用戶名
  • 步驟
    • 1.登錄成功時,把用戶寫到session域當中
    • 2.在首頁當中進行判斷,從session域當中取數據
    • 3.通過EL結合JSTL進行判斷

foreach標簽

第一種:普通循環

1472533-20190408105648392-922491731.png

第二種:增加for循環

  • 遍歷字符串集合

1472533-20190408105657207-1246833663.png

  • 遍歷對象集合

1472533-20190408105706368-555786259.png

  • 遍歷map

1472533-20190408105710099-1113747094.png

轉載于:https://www.cnblogs.com/xzh0717/p/10666893.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/275403.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/275403.shtml
英文地址,請注明出處:http://en.pswp.cn/news/275403.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

(轉)細說Cookie

原文地址&#xff1a;http://www.cnblogs.com/fish-li/archive/2011/07/03/2096903.htmlCookie雖然是個很簡單的東西&#xff0c;但它又是WEB開發中一個很重要的客戶端數據來源&#xff0c;而且它可以實現擴展性很好的會話狀態&#xff0c; 所以我認為每個WEB開發人員都有必要對…

數學在計算機科學上的應用文獻,淺談數學在計算機科學及應用中的作用

論文編號:SXJY040論文字數:5690,頁數:06淺談數學在計算機科學及應用中的作用[摘要]&#xff1a;數學作為伴隨人類歷史發展長期積累的智慧結晶&#xff0c;是學習和運用科學技術的語言&#xff0c;代表著人類智慧的最高成就。本文闡述了數學發展的科學趨勢&#xff0c;并對數學與…

三年經驗前端社招——豐巢科技

大家好&#xff0c;我是若川。最近組織了源碼共讀活動《1個月&#xff0c;200人&#xff0c;一起讀了4周源碼》&#xff0c;已經有超50人提交了筆記&#xff0c;群里已經有超1200人&#xff0c;感興趣的可以點此鏈接掃碼加我微信 ruochuan12 參與。本文經作者lxcan 授權轉載&am…

數字集成電路物理設計_數字世界的物理詞匯

數字集成電路物理設計Nineteen Eighty-Four is my favourite novel; I must have read it half a dozen times. There are many reasons why I believe it to be a work of literary genius, but recently I’ve been thinking about one specific aspect of it that has a ver…

yum安裝Docker失敗No package docker available

2019獨角獸企業重金招聘Python工程師標準>>> 原因&#xff1a;yum沒有找到docker包&#xff0c;更新epel第三方軟件庫。 yum install epel-release再yum安裝docker&#xff1a; yum install -y docker轉載于:https://my.oschina.net/yuantangxi/blog/3033800

用html編寫ASCII表,HTML ASCII

HTML ASCII 參考手冊ASCII 是互聯網上計算機之間使用的第一個字符集(編碼標準)。ISO-8859-1(在 HTML 4.01 中是默認的)和 UTF-8(在 HTML5 中是默認的)都是基于 ASCII 建立的。ASCII 字符集ASCII 全稱 "American Standard Code for Information Interchange"&#xff…

一文徹底搞懂前端監控 等推薦

大家好&#xff0c;我是若川。話不多說&#xff0c;這一次花了幾個小時精心為大家挑選了20余篇好文&#xff0c;供大家閱讀學習。本文閱讀技巧&#xff0c;先粗看標題&#xff0c;感興趣可以都關注一波&#xff0c;一起共同進步。前端點線面前端點線面 百度前端研發工程師&…

黑客宣言_情感設計宣言

黑客宣言重點 (Top highlight)I have a feeling that this article is going to be slightly different from the rest of the articles I’ve recently seen or read. Everybody seems to be fighting on topics such as “UX designer or Product Designer”? “UX/UI is ok…

[轉]VS2010中的單元測試

本文轉自:http://zxianf.blog.163.com/blog/static/30120701201101011757499/ 在VS2010中&#xff0c;單元測試的功能很強大&#xff0c;使得建立單元測試和編寫單元測試代碼&#xff0c;以及管理和運行單元測試都變得簡單起來&#xff0c;通過私有訪問器可以對私有方法也能進行…

IDEA、 JetBrains、webstorm、 pycharm 破解教程

[TOC] 第一步 下載IDEA 2018年2月前版本 ) &#xff01;&#xff01;&#xff01;注意 一定要2018年2月前的版本 最新版本不確定能否使用 第二步 打開破解包網址 下圖所示 點擊下載 點擊下載第三步 把下載好的jar包放到IDEA安裝目錄的/bin里面 第四步 打開上圖的圈中的文件 在兩…

微型計算機儲存信息的基本單位是什么,16.磁盤存儲器存、取信息的最基本單位是...

【填空題】學習完成4.6的教學視頻以后,完成齒輪建模并測量其質量為( )kg。【判斷題】在單鏈表中設置頭結點的作用是為了操作上的方便【判斷題】財務杠桿會增加ROE和EPS的波動程度【多選題】形式美的構成因素一般劃分為兩大部分:一部分是構成形式美的();一部分是構成形式美的(),…

三年經驗前端社招——Shopee

大家好&#xff0c;我是若川。最近組織了源碼共讀活動《1個月&#xff0c;200人&#xff0c;一起讀了4周源碼》&#xff0c;已經有超50人提交了筆記&#xff0c;群里已經有超1200人&#xff0c;感興趣的可以點此鏈接掃碼加我微信 ruochuan12本文經作者lxcan 授權轉載&#xff0…

簡易撥號器iCall

iCall是由哥開發的一款android平臺的電話撥號小工具&#xff0c;簡單不能再簡單的Android手機撥號程序。 代碼不過幾行&#xff1a; <?xml version"1.0" encoding"utf-8"?> <LinearLayout xmlns:android"http://schemas.android.com/apk/…

蘋果手機隱私分析數據是什么_蘋果公司以用戶為中心的隱私保護方法能教給我們什么?

蘋果手機隱私分析數據是什么重點 (Top highlight)Moving beyond the rollercoaster of excitement and controversy Apple has been in for the last week, there was one thing in the WWDC keynote that stood out for me. One thing I really appreciated seeing. There is …

中外計算機百科知識,計算機百科知識.doc

計算機百科知識計算機百科知識1.微機熱啟動時,需要按下的組合鍵是( D )A、CtrlDel B、AltDel C、CtrlAlt D、CtrlAltDel2.顯示器和打印機都是&#xff1a;( D )A、顯示設備B、輸入設備C、存儲設備D、輸出設備3.HOME鍵的作用是( B ) A、將光標移到當前行的右端 B、將光標移到當前…

為什么 Vue2 this 能夠直接獲取到 data 和 methods ? 源碼揭秘!

1. 前言大家好&#xff0c;我是若川。最近組織了源碼共讀活動《1個月&#xff0c;200人&#xff0c;一起讀了4周源碼》&#xff0c;已經有超50人提交了筆記&#xff0c;群里已經有超1200人&#xff0c;感興趣的可以點此鏈接掃碼加我微信 ruochuan12之前寫的《學習源碼整體架構系…

java包的命名規則技巧

java包的概念和.net名稱空間非常類似。.net的名稱空間通常以程序的項目名稱和功能模塊或層次結構命名。 java包也是如此。唯一不同的是java程序最外層包的名稱通常以com開始。起初我不知道為什么這么命名。后來發現&#xff0c;原來java包命名其實就是網站域名去掉www的倒寫然后…

鈕扣電池電壓電量_紐扣廠

鈕扣電池電壓電量S. is a designer and works at the button factory. Despite its scary look, S. goes there every day, and he loves his routine, never missing a day!S.是一位設計師&#xff0c;在按鈕工廠工作。 盡管看上去很恐怖&#xff0c;S。每天都去那里&#xff…

18秋學期《計算機網絡》在線作業,18秋北交《計算機應用基礎及計算機網絡與應用》在線作業一-2輔導資料.docx...

18秋北交《計算機應用基礎及計算機網絡與應用》在線作業一-2輔導資料.docx18 秋北交計算機應用基礎及計算機網絡與應用在線作業一-21、B 2、D 3、B 4、A 5、B 一、單選題共 10 題&#xff0c;40 分1、決定局域網特性的主要技術 要素包括( )、傳輸介質與介 質訪問控制方法。A 所…

三年經驗前端社招——慧擇網

大家好&#xff0c;我是若川。最近組織了源碼共讀活動《1個月&#xff0c;200人&#xff0c;一起讀了4周源碼》&#xff0c;已經有超50人提交了筆記&#xff0c;群里已經有超1200人&#xff0c;感興趣的可以點此鏈接掃碼加我微信 ruochuan12本文經作者lxcan 授權轉載&#xff0…