校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 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亚洲一区二区三区婷婷| 一片黄亚洲嫩模| 欧美国产禁国产网站cc| 欧美大片一区二区三区| 欧美精选一区二区| 欧美日韩国产天堂| 欧美日韩一区在线| 欧美日韩国产经典色站一区二区三区| 日本高清免费不卡视频| 色噜噜狠狠色综合欧洲selulu| a在线播放不卡| 成人午夜激情影院| 99re热视频这里只精品| 99久久久久久| 色琪琪一区二区三区亚洲区| 日本韩国一区二区三区视频| 91成人网在线| 777久久久精品| 久久色.com| 国产精品女同一区二区三区| 国产精品久久久久影视| 亚洲另类在线一区| 亚洲va欧美va人人爽午夜| 午夜激情久久久| 九九九久久久精品| 99re视频这里只有精品| 欧美精品久久久久久久多人混战 | 国产伦精品一区二区三区在线观看| 免费人成网站在线观看欧美高清| 麻豆成人在线观看| 成人国产精品免费观看| 91福利在线播放| ww久久中文字幕| 亚洲激情校园春色| 捆绑变态av一区二区三区| 丁香婷婷综合色啪| 欧美色电影在线| 2023国产精华国产精品| 亚洲视频在线观看一区| 日本午夜精品视频在线观看| 国产a精品视频| 亚洲黄色性网站| 久久99国内精品| 色狠狠色噜噜噜综合网| ww久久中文字幕| 爽爽淫人综合网网站| 高清视频一区二区| 日韩免费高清视频| 亚洲午夜久久久久久久久久久| 国产一区二区电影| 欧美日韩国产综合一区二区| 国产日本欧洲亚洲| 麻豆成人av在线| 日本福利一区二区| 国产欧美一区二区在线观看| 婷婷久久综合九色综合伊人色| 成人免费毛片app| 精品88久久久久88久久久| 一区二区三区四区五区视频在线观看| 国产综合色视频| 69堂亚洲精品首页| 一区二区三区四区av| 成人一区在线看| 精品国产一区二区三区忘忧草 | 91视频免费观看| 久久久亚洲高清| 美国毛片一区二区三区| 欧美无人高清视频在线观看| 国产精品乱人伦| 奇米888四色在线精品| 色老汉一区二区三区| 亚洲色图19p| 成人av在线网| 中文字幕亚洲一区二区av在线| 国产成人亚洲综合a∨婷婷| 精品国产百合女同互慰| 美女视频免费一区| 欧美一区二区三区视频在线观看| 一区二区三区中文免费| 色综合一个色综合| 亚洲同性gay激情无套| 99久久99久久免费精品蜜臀| 中文字幕色av一区二区三区| gogogo免费视频观看亚洲一| 最新国产の精品合集bt伙计| 成人av在线网| 亚洲激情欧美激情| 欧美日韩国产一级| 日本aⅴ亚洲精品中文乱码| 欧美肥妇毛茸茸| 久久国产精品一区二区| www国产成人免费观看视频 深夜成人网| 日韩激情av在线| 精品少妇一区二区三区免费观看| 久久99精品久久久久久| 国产视频911| 99免费精品视频| 亚洲精品国产成人久久av盗摄| 欧美日韩综合在线免费观看| 日韩电影在线免费看| xnxx国产精品| 一本久道中文字幕精品亚洲嫩| 亚洲精品成人天堂一二三| 欧美乱妇15p| 国内不卡的二区三区中文字幕| 久久精品亚洲麻豆av一区二区 | 亚洲图片欧美视频| 91精品国产高清一区二区三区蜜臀| 久久精品国产亚洲一区二区三区| 精品国产sm最大网站免费看| av在线播放成人| 亚洲一级二级在线| 精品国产乱码久久| 色综合天天在线| 蜜桃视频在线观看一区| 国产精品久久影院| 欧美疯狂性受xxxxx喷水图片| 国产成人在线视频网址| 亚洲国产精品久久艾草纯爱| 久久久综合网站| 日本精品一区二区三区高清| 国产一区二区三区在线观看免费视频| 中文欧美字幕免费| 欧美日韩视频不卡| 成人免费看片app下载| 亚洲成人你懂的| 久久精品一区二区三区av| 欧美吞精做爰啪啪高潮| 丰满少妇久久久久久久| 日韩精品国产精品| 亚洲天天做日日做天天谢日日欢| 日韩三级视频在线看| 91麻豆自制传媒国产之光| 激情综合五月婷婷| 日韩精品每日更新| 亚洲一区视频在线观看视频| 久久精品在这里| 日韩欧美色综合| 欧美午夜在线观看| aaa欧美色吧激情视频| 激情综合色丁香一区二区| 一区二区三区美女视频| 欧美激情综合五月色丁香小说| 欧美片在线播放| 色狠狠综合天天综合综合| 国产91精品一区二区| 黄一区二区三区| 天天色综合成人网| 亚洲一区免费在线观看| 亚洲精品一二三| 最新日韩在线视频| 欧美激情综合五月色丁香小说| 亚洲精品一区二区三区精华液 | 国产精品99久久久久久久vr| 石原莉奈在线亚洲三区| 艳妇臀荡乳欲伦亚洲一区| 国产精品久久久久一区| 国产亚洲一区二区三区四区| 精品欧美一区二区三区精品久久| 欧美酷刑日本凌虐凌虐| 在线精品视频小说1| 91小视频免费看| www.66久久| 99精品国产热久久91蜜凸| 白白色 亚洲乱淫| 成人av资源站| 色婷婷久久一区二区三区麻豆| 91欧美激情一区二区三区成人| 91在线播放网址| 色综合天天综合色综合av| 色综合中文字幕国产 | 亚洲美女在线国产| 亚洲美女免费在线| 亚洲国产美国国产综合一区二区| 又紧又大又爽精品一区二区| 亚洲精品欧美激情| 亚洲成人手机在线| 麻豆免费看一区二区三区| 久久99在线观看| 国产精品综合久久| 色综合亚洲欧洲| 6080亚洲精品一区二区| www亚洲一区| 中文字幕日本乱码精品影院| 亚洲精品福利视频网站| 视频一区在线视频| 国产美女视频一区| 99久久精品国产导航| 欧美日韩视频在线观看一区二区三区 | 亚洲在线中文字幕| 午夜影院在线观看欧美| 久久99热这里只有精品| 成人免费看视频| 欧美手机在线视频| 精品福利av导航| 日韩一区在线看| 日韩高清电影一区| 国产精品996| 欧美日韩一区三区四区|