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

主頁(yè) > 知識(shí)庫(kù) > JSP中EL表達(dá)式用法_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

JSP中EL表達(dá)式用法_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

熱門標(biāo)簽:自繪地圖標(biāo)注數(shù)據(jù) 外呼系統(tǒng)使用方法 給地圖標(biāo)注得傭金 海外圖書館地圖標(biāo)注點(diǎn) 潤(rùn)滑油銷售電銷機(jī)器人 南通通訊外呼系統(tǒng)產(chǎn)品介紹 電銷機(jī)器人免培訓(xùn) 電話機(jī)器人需要使用網(wǎng)絡(luò)嗎 如何看懂地圖標(biāo)注點(diǎn)

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

  ① 獲取數(shù)據(jù);

 ?、?執(zhí)行運(yùn)算;

 ?、?使用EL表達(dá)式的11大隱式對(duì)象;

 ?、?調(diào)用Java方法。

當(dāng)然,EL表達(dá)式還能配合JSTL標(biāo)簽,進(jìn)行其他一些功能的顯示,例如迭代等等。

  我們先來看使用EL表達(dá)式來獲取數(shù)據(jù)

  在JSP頁(yè)面中使用${標(biāo)識(shí)符}的形式,就是通知JSP引擎在Servlet中調(diào)用pageContext.findAttribute(“標(biāo)識(shí)符”)來獲取數(shù)據(jù),具體是以標(biāo)識(shí)符作為關(guān)鍵字從各個(gè)域中來尋找對(duì)象或?qū)傩?。如果找到,則以字符串形式返回顯示在JSP頁(yè)面上,如果沒找到則以空字符串””顯示,這一點(diǎn)跟jsp:getProperty>標(biāo)簽不一樣,也說明了EL表達(dá)式比這個(gè)標(biāo)簽要好用。

例1:獲取域中的普通數(shù)據(jù) 

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

瀏覽器中觀察:

例2:獲取域中的對(duì)象或?qū)傩?/p>

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

瀏覽器中觀察:

例3:獲取對(duì)象中的對(duì)象的屬性

在domain包中的兩個(gè)JavaBean:

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

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

在JSP頁(yè)面中代碼為:

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

在瀏覽器中觀察:

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

例3-2:在web工程中使用EL表達(dá)式來獲取當(dāng)前web工程路徑

 ${pageContext.request.contextPath}

該EL表達(dá)式的值為:

注意,該表達(dá)式顯示的最前面就已經(jīng)有一個(gè)斜杠了”/”。這里在EL表達(dá)式中的“pageContext”是EL中的一個(gè)隱式對(duì)象,具體請(qǐng)看下一篇博客。

例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 }

在瀏覽器中觀察:

  可以看到除了用”.”來取得屬性或者M(jìn)ap集合中key對(duì)應(yīng)的值,還可以使用”[‘標(biāo)識(shí)符']”來獲取(注意中括號(hào)中有單引號(hào)),這個(gè)尤其在標(biāo)識(shí)符為數(shù)字的情況下,使用”.”會(huì)報(bào)錯(cuò),而使用”[‘標(biāo)識(shí)符']”則不會(huì)報(bào)錯(cuò)。

  注意,EL表達(dá)式能獲取對(duì)象的屬性是因?yàn)樵搶?duì)象中的字段提供了get方法,所以成為了屬性,EL僅能獲取對(duì)象的屬性,而不能獲取對(duì)象的字段,這一點(diǎn)要明確。

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

  EL表達(dá)式支持運(yùn)算,不管是算術(shù)運(yùn)算、邏輯運(yùn)算還是關(guān)系運(yùn)算:

  語(yǔ)法:${運(yùn)算表達(dá)式}

(此處省略算術(shù)運(yùn)算符)

例6:

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

瀏覽器上顯示:true。

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

empty運(yùn)算符:檢測(cè)對(duì)象是否為null或某數(shù)據(jù)是否為””空字符串

例7:

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

瀏覽器中觀察:

二元表達(dá)式:

例8:

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

瀏覽器中觀察:

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

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

例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':'' }>女 

瀏覽器中顯示:

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • jsp EL表達(dá)式詳解
  • JSP頁(yè)面無法識(shí)別EL表達(dá)式問題解決方案
  • 使用IDEA編寫jsp時(shí)EL表達(dá)式不起作用的問題及解決方法
  • 淺談SpringMVC jsp前臺(tái)獲取參數(shù)的方式 EL表達(dá)式
  • jsp 開發(fā)之struts2中s:select標(biāo)簽的使用
  • JSP 開發(fā)之 releaseSession的實(shí)例詳解
  • springMVC如何將controller中Model數(shù)據(jù)傳遞到j(luò)sp頁(yè)面
  • JSP之EL表達(dá)式基礎(chǔ)詳解

標(biāo)簽:內(nèi)江 廣州 黃石 樂山 南京 銅川 大連 貸款邀約

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《JSP中EL表達(dá)式用法_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理》,本文關(guān)鍵詞  JSP,中,表達(dá)式,用法,動(dòng)力,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《JSP中EL表達(dá)式用法_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于JSP中EL表達(dá)式用法_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲综合色自拍一区| 国产精品一区二区在线播放| 日本韩国一区二区三区| 亚洲色图一区二区| 久久精品国产成人一区二区三区| 日韩理论片在线| 国产香蕉久久精品综合网| 97久久精品人人澡人人爽| 久久精品国产一区二区三区免费看 | 午夜国产不卡在线观看视频| www国产成人免费观看视频 深夜成人网| 99精品久久久久久| 国产999精品久久久久久| 青青草97国产精品免费观看无弹窗版 | 亚洲国产综合91精品麻豆| 看片网站欧美日韩| 7777精品伊人久久久大香线蕉超级流畅| 欧美一区二区视频在线观看2020| 国产精品私人影院| 国产成人免费视频| 欧美一区二区三区视频| 亚洲欧美综合另类在线卡通| 精品国产乱码久久久久久1区2区| 成人av电影免费在线播放| 九一九一国产精品| 石原莉奈在线亚洲三区| 精品国产伦一区二区三区免费| 不卡一区中文字幕| 成人高清视频免费观看| 久久精品国产精品亚洲红杏| 亚洲视频网在线直播| 18欧美乱大交hd1984| 欧美三级欧美一级| 欧美日韩亚洲国产综合| 成人av电影免费在线播放| 在线一区二区视频| 久久99精品国产| 亚洲国产精品一区二区www | 538在线一区二区精品国产| 色婷婷av一区二区三区gif| 一本大道久久a久久精品综合| 午夜亚洲福利老司机| 欧美亚洲免费在线一区| 色网综合在线观看| 欧美无乱码久久久免费午夜一区| 日韩国产高清在线| 极品美女销魂一区二区三区免费| 成人综合婷婷国产精品久久免费| 大美女一区二区三区| 在线一区二区三区四区五区| 亚洲欧洲国产日韩| 欧美美女视频在线观看| 777午夜精品视频在线播放| 欧美亚洲国产bt| 日韩午夜激情视频| 国产精品萝li| 亚洲成年人影院| 不卡的电视剧免费网站有什么| 99精品欧美一区二区三区小说| 欧美日精品一区视频| 精品欧美一区二区在线观看| 亚洲视频免费在线观看| 午夜精品久久久久久久| 国内精品国产成人国产三级粉色| 成人黄色软件下载| 欧美日韩视频专区在线播放| 26uuu亚洲综合色| 国产精品久久久久久久浪潮网站| 亚洲午夜电影在线观看| 狠狠色丁香婷综合久久| 99久久精品免费| 欧美一级午夜免费电影| 亚洲免费观看高清在线观看| 日韩电影在线观看一区| 成人va在线观看| 久久久亚洲精品石原莉奈| 亚洲高清久久久| 国内欧美视频一区二区| 欧美日韩亚洲国产综合| 中文字幕一区二区三区视频| 日本不卡一区二区三区高清视频| 成人丝袜18视频在线观看| 日韩免费高清av| 国产亚洲一本大道中文在线| 麻豆国产精品一区二区三区| 在线精品视频一区二区三四| 欧美韩国一区二区| 亚洲mv大片欧洲mv大片精品| 97久久精品人人爽人人爽蜜臀| 日韩精品一区二区三区三区免费| 亚洲国产精品人人做人人爽| 国产sm精品调教视频网站| 国产精品系列在线播放| 亚洲精品在线观| 色哟哟国产精品免费观看| 国产婷婷一区二区| 婷婷开心久久网| youjizz国产精品| 26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看 | 亚洲国产wwwccc36天堂| 国产精品一二三四五| 欧美日韩精品福利| 一区二区不卡在线视频 午夜欧美不卡在 | 亚洲激情综合网| 成人h动漫精品一区二| 亚洲人午夜精品天堂一二香蕉| 国产精华液一区二区三区| 欧美一区二区三区在| 99re这里只有精品首页| 久久久久国色av免费看影院| 蜜桃传媒麻豆第一区在线观看| 欧美日韩精品久久久| 一区二区三区在线观看国产| 国产v日产∨综合v精品视频| 久久久av毛片精品| 精品一区二区三区在线观看| www精品美女久久久tv| 激情图片小说一区| 欧美日韩一区二区在线视频| 亚洲风情在线资源站| 欧美亚洲动漫制服丝袜| 亚洲综合激情另类小说区| 懂色av一区二区三区蜜臀| 欧美高清一级片在线观看| kk眼镜猥琐国模调教系列一区二区| 精品久久久久99| 丁香婷婷综合色啪| 中文字幕在线一区免费| av中文一区二区三区| 亚洲图片欧美激情| 色欧美日韩亚洲| 亚洲日本电影在线| 91麻豆精品国产| 国产99久久久国产精品潘金| 国产精品久久久久久福利一牛影视| 蜜桃久久精品一区二区| 久久这里只有精品首页| 97久久精品人人爽人人爽蜜臀| 日韩美女视频一区二区在线观看| 国产福利视频一区二区三区| 18成人在线观看| 日韩亚洲欧美在线| 成人美女视频在线观看18| 日本欧美肥老太交大片| 亚洲国产精品精华液ab| 欧美日韩一区二区三区在线| 国产在线精品一区二区夜色| 亚洲天天做日日做天天谢日日欢 | 国模冰冰炮一区二区| 欧美三级一区二区| 国产在线视频一区二区三区| 亚洲另类色综合网站| 欧美一区二区日韩| 免费观看30秒视频久久| 亚洲少妇中出一区| 日韩欧美成人激情| 99国产精品99久久久久久| 蜜芽一区二区三区| 欧美激情中文字幕| 91精品国产入口在线| www.亚洲人| 久久成人羞羞网站| 一区二区三区免费在线观看| 精品动漫一区二区三区在线观看| 99久久99久久久精品齐齐| 午夜精品久久久久久久99水蜜桃| 国产精品国产三级国产普通话三级| 在线成人av网站| 在线观看91视频| 99国产精品久久久久久久久久| 久久精品国产一区二区三区免费看| 亚洲特级片在线| 国产精品久久看| 亚洲天堂2014| 国产精品初高中害羞小美女文| 国产精品污网站| 久久综合九色欧美综合狠狠| 欧美成人精精品一区二区频| 欧美三级韩国三级日本一级| 91精品办公室少妇高潮对白| 色综合久久综合网| 国产91富婆露脸刺激对白| 成人免费不卡视频| 国产成人av电影在线| 国产成人午夜电影网| 免费观看成人av| 喷水一区二区三区| 蜜桃精品视频在线| 椎名由奈av一区二区三区| 一区二区在线观看视频在线观看| 国产精品入口麻豆九色| 国产精品家庭影院| www.日韩在线| 午夜精品久久久久久久| 亚洲中国最大av网站| 亚洲综合一二三区| 亚洲精品成人在线| 99久久伊人精品| 日本韩国欧美三级| 在线看一区二区|