婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > JSP中EL表達式用法_動力節點Java學院整理

JSP中EL表達式用法_動力節點Java學院整理

熱門標簽:自繪地圖標注數據 外呼系統使用方法 給地圖標注得傭金 海外圖書館地圖標注點 潤滑油銷售電銷機器人 南通通訊外呼系統產品介紹 電銷機器人免培訓 電話機器人需要使用網絡嗎 如何看懂地圖標注點

JSP頁面中支持使用EL表達式,EL全名為Expression Language。EL表達式的主要作用有:

  ① 獲取數據;

  ② 執行運算;

  ③ 使用EL表達式的11大隱式對象;

  ④ 調用Java方法。

當然,EL表達式還能配合JSTL標簽,進行其他一些功能的顯示,例如迭代等等。

  我們先來看使用EL表達式來獲取數據

  在JSP頁面中使用${標識符}的形式,就是通知JSP引擎在Servlet中調用pageContext.findAttribute(“標識符”)來獲取數據,具體是以標識符作為關鍵字從各個域中來尋找對象或屬性。如果找到,則以字符串形式返回顯示在JSP頁面上,如果沒找到則以空字符串””顯示,這一點跟jsp:getProperty>標簽不一樣,也說明了EL表達式比這個標簽要好用。

例1:獲取域中的普通數據 

%
     String name = "Ding";
     request.setAttribute("personName", name);
   %>
   
   ${personName }

瀏覽器中觀察:

例2:獲取域中的對象或屬性

%
    Person p = new Person("Ding",25);
    request.setAttribute("person", p);
   %>
   
   ${person }      br>
   ${person.name }  br>

瀏覽器中觀察:

例3:獲取對象中的對象的屬性

在domain包中的兩個JavaBean:

public class Person {
  
  private String name;
  private int age;
  private Address address;
  
  。。。省略各個屬性的get和set方法
  }

public class Address {
  private String city;
  
  。。。省略city屬性的get和set方法
}

在JSP頁面中代碼為:

%
      Person p = new Person();
      Address a = new Address();
      a.setCity("Amoy");
      p.setAddress(a);
      request.setAttribute("person", p);
   %>
   
   ${person.address.city }

在瀏覽器中觀察:

注意:這種對象中屬性還是對象的,要特別注意屬性的名稱一定在JSP上表現一致,否則會拋出異常。

例3-2:在web工程中使用EL表達式來獲取當前web工程路徑

 ${pageContext.request.contextPath}

該EL表達式的值為:

注意,該表達式顯示的最前面就已經有一個斜杠了”/”。這里在EL表達式中的“pageContext”是EL中的一個隱式對象,具體請看下一篇博客。

例4:取出List集合中的元素

%
    ListPerson> personList = new ArrayListPerson>();
    personList.add(new Person("Ding",25));
    personList.add(new Person("LRR",24));
    request.setAttribute("persons",personList);
   %>
   
   ${persons[0].name } love ${persons[1].name}

瀏覽器中觀察:

例5:取出Map集合中的元素

%
    MapString,Person> personMap = new HashMapString,Person>();
    personMap.put("p1",new Person("Ding",25));
    personMap.put("p2",new Person("LRR",24));
    
    request.setAttribute("pMap", personMap);
   %>
   
   ${pMap.p1.name }  br>
   love br>
   ${pMap['p2'].name }

在瀏覽器中觀察:

  可以看到除了用”.”來取得屬性或者Map集合中key對應的值,還可以使用”[‘標識符']”來獲取(注意中括號中有單引號),這個尤其在標識符為數字的情況下,使用”.”會報錯,而使用”[‘標識符']”則不會報錯。

  注意,EL表達式能獲取對象的屬性是因為該對象中的字段提供了get方法,所以成為了屬性,EL僅能獲取對象的屬性,而不能獲取對象的字段,這一點要明確。

EL表達式的不足:無論是從List集合還是從Map集合中,都無法使用EL表達式來迭代集合,因此如果需要迭代集合,需要EL表達式配合JSTL標簽使用。

  EL表達式支持運算,不管是算術運算、邏輯運算還是關系運算:

  語法:${運算表達式}

(此處省略算術運算符)

例6:

%
  request.setAttribute("username", "root");
  request.setAttribute("password", "123");
  %>
  ${username == "root"  password == "123" }

瀏覽器上顯示:true。

除了上述三種簡單的運算符外,EL表達式還支持 empty運算符和二元表達式(表達式?值1:值2)

empty運算符:檢測對象是否為null或某數據是否為””空字符串

例7:

%
      request.setAttribute("person", null);
      request.setAttribute("address", "");
      request.setAttribute("user", new User());
   %>
   ${empty(person)}   br>
   ${empty(address)}  br>
   ${empty(user)}     br>

瀏覽器中觀察:

二元表達式:

例8:

%
    User user = new User();
    user.setUsername("fjdingsd");
    pageContext.setAttribute("user", user);
   %>
    
  歡迎您:${user!=null ? user.username : '' }

瀏覽器中觀察:

  上面這個例子使用EL表達式的二元表達式,如果user對象不為null,則輸出該對象中的username屬性,否則輸出空字符。

  二元表達式的另一種用途還可以用來做數據回顯,假設有一個用戶要修改其注冊信息,那么服務器(或從數據庫)在返回其數據到顯示頁面時,應該在他編輯過的信息重新顯示出來。

例9:

% 

  request.setAttribute("gender", "female");

%>

input type="radio" name="gender" value="male" ${gender=='male'?'checked':'' }>男 
input type="radio" name="gender" value="female" ${gender=='female'?'checked':'' }>女 

瀏覽器中顯示:

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • jsp EL表達式詳解
  • JSP頁面無法識別EL表達式問題解決方案
  • 使用IDEA編寫jsp時EL表達式不起作用的問題及解決方法
  • 淺談SpringMVC jsp前臺獲取參數的方式 EL表達式
  • jsp 開發之struts2中s:select標簽的使用
  • JSP 開發之 releaseSession的實例詳解
  • springMVC如何將controller中Model數據傳遞到jsp頁面
  • JSP之EL表達式基礎詳解

標簽:內江 廣州 黃石 樂山 南京 銅川 大連 貸款邀約

巨人網絡通訊聲明:本文標題《JSP中EL表達式用法_動力節點Java學院整理》,本文關鍵詞  JSP,中,表達式,用法,動力,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《JSP中EL表達式用法_動力節點Java學院整理》相關的同類信息!
  • 本頁收集關于JSP中EL表達式用法_動力節點Java學院整理的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    一区精品在线播放| 日韩精品一区第一页| 亚洲成人在线免费| 韩国一区二区三区| 精品视频1区2区| 成人免费视频在线观看| 美国毛片一区二区三区| 在线观看一区二区精品视频| 久久嫩草精品久久久久| 日韩中文字幕亚洲一区二区va在线 | 欧美日韩亚洲丝袜制服| 国产精品久久综合| 美女国产一区二区| 欧美日韩视频专区在线播放| 中文字幕在线不卡| 福利电影一区二区三区| 精品久久国产97色综合| 日韩国产欧美三级| 欧美系列亚洲系列| 亚洲久草在线视频| 91麻豆视频网站| 国产精品久久久久久久蜜臀 | 欧美国产视频在线| 国产高清一区日本| 国产日韩av一区| 国产精品亚洲一区二区三区在线| 日韩欧美一区中文| 日韩国产欧美在线视频| 91精品国产免费| 亚洲6080在线| 欧美揉bbbbb揉bbbbb| 亚洲国产乱码最新视频| 在线观看av一区| 一区二区三区美女视频| 91麻豆免费看| 亚洲五码中文字幕| 在线观看91视频| 亚洲1区2区3区4区| 欧美一区二区网站| 免费观看在线色综合| 欧美zozo另类异族| 国产成人亚洲综合a∨婷婷| 久久久久久久久久久久久夜| 国产最新精品免费| 久久精品无码一区二区三区| av综合在线播放| 亚洲乱码日产精品bd| 欧美日韩一区不卡| 日韩高清中文字幕一区| 2023国产精品| 成人av在线电影| 亚洲国产一区二区在线播放| 欧美一区中文字幕| 国产精品1区二区.| 一区二区三区四区av| 欧美一区二区三区日韩视频| 国产精品888| 夜夜爽夜夜爽精品视频| 777久久久精品| 国产精品一区二区免费不卡| 欧美国产一区二区在线观看| 欧美日韩一级大片网址| 激情五月激情综合网| 中文幕一区二区三区久久蜜桃| 色婷婷综合视频在线观看| 日本va欧美va欧美va精品| 欧美激情综合在线| 在线成人小视频| 丁香激情综合五月| 天堂va蜜桃一区二区三区漫画版| 久久综合视频网| 日本福利一区二区| 激情综合网天天干| 亚洲国产cao| 国产日韩欧美精品电影三级在线| 欧美伊人久久久久久久久影院| 久久 天天综合| 亚洲影视在线播放| 久久久久久麻豆| 337p亚洲精品色噜噜| av一本久道久久综合久久鬼色| 日韩精品电影在线| 国产精品美女一区二区| 精品国产不卡一区二区三区| 色偷偷一区二区三区| 国产成人在线视频网站| 奇米色一区二区| 亚洲福利国产精品| 亚洲欧美日韩国产一区二区三区| 久久久午夜精品理论片中文字幕| 欧美午夜不卡在线观看免费| 成人黄色小视频| 黄一区二区三区| 视频在线观看一区二区三区| 亚洲欧美日韩系列| 国产精品麻豆久久久| 久久影院视频免费| 日韩欧美国产电影| 欧美日韩一区二区三区四区五区| 91在线码无精品| 成人免费观看av| 国产精品99久久久| 国产高清一区日本| 国产麻豆精品在线| 精品中文字幕一区二区小辣椒| 日韩精品一级中文字幕精品视频免费观看 | 亚洲色图一区二区| 国产网红主播福利一区二区| 欧美成人国产一区二区| 69堂亚洲精品首页| 在线播放中文一区| 欧美日韩日日骚| 欧美精品在线一区二区三区| 欧美日韩在线电影| 欧美专区在线观看一区| 欧美在线观看18| 欧美剧情片在线观看| 欧美日韩mp4| 91精品国模一区二区三区| 欧美久久免费观看| 日韩免费观看高清完整版在线观看| 欧美日韩1区2区| 日韩午夜在线影院| 日韩精品中午字幕| 久久精品夜夜夜夜久久| 国产亚洲精品久| 国产精品国产三级国产aⅴ入口| 成人欧美一区二区三区小说| 夜夜操天天操亚洲| 日本成人中文字幕在线视频| 美女www一区二区| 成人深夜福利app| 色婷婷久久99综合精品jk白丝| 在线免费观看视频一区| 日韩三级免费观看| 国产三级欧美三级| 亚洲精品成人在线| 天天操天天干天天综合网| 紧缚奴在线一区二区三区| 成人精品在线视频观看| 91视视频在线直接观看在线看网页在线看 | 成人美女视频在线观看| 欧美私人免费视频| 日韩精品一区二区三区在线观看| 国产欧美精品区一区二区三区| 有码一区二区三区| 蜜臂av日日欢夜夜爽一区| 国产宾馆实践打屁股91| 欧美视频一区在线| 欧美经典一区二区| 日日夜夜精品免费视频| 成人高清视频在线观看| 欧美日韩性生活| 国产精品无遮挡| 另类专区欧美蜜桃臀第一页| jiyouzz国产精品久久| 日韩欧美资源站| 亚洲精品精品亚洲| 国产成人免费网站| 这里是久久伊人| 亚洲欧美国产高清| 国产91精品一区二区| 欧美一区二区三区免费大片| 国产精品天天看| 日韩一区欧美二区| 亚洲国产精品一区二区尤物区| 国产精品久久久久久久久免费相片 | 精品中文字幕一区二区| 成人教育av在线| 色婷婷精品大视频在线蜜桃视频| 欧美一级日韩一级| 中文字幕在线一区免费| 午夜精品视频一区| 欧美在线免费观看视频| 久久精品人人做| 石原莉奈在线亚洲二区| 亚洲高清免费观看高清完整版在线观看 | 免费观看日韩电影| 成人国产电影网| 欧美成人a∨高清免费观看| 亚洲精品中文在线| 国产福利不卡视频| 日韩欧美视频一区| 亚洲综合精品自拍| 国产精品一二二区| 久久久三级国产网站| 国产一区二区三区免费看| www精品美女久久久tv| 狠狠色丁香久久婷婷综合丁香| 在线一区二区观看| 在线成人午夜影院| 亚洲第一福利一区| 色综合中文字幕| 国产亚洲精品福利| 豆国产96在线|亚洲| 欧美一卡二卡三卡四卡| 亚洲一二三区不卡| 91麻豆精品国产综合久久久久久| 国产精品不卡一区二区三区| 国产激情一区二区三区|