1. 程式人生 > >EL表示式 用於JSP中顯示資料

EL表示式 用於JSP中顯示資料

  1. jsp中儘量不要寫java表示式,用EL表示式,從四大域物件中取資料,可以用pageContext進行模擬,findAttribute方法找相應的屬性,page->request->session->application沒有空指標異常,只有什麼都不輸出,也沒有陣列越界,沒有字串連線。
List<Book> cart = (List<Book>)request.getSession.getAttribute("cart");
out.write(cart.get(0).getName());

${cart[0].name}

2 . ${s.name} get到s物件的name屬性。
3 . $

{5 == 5}關係邏輯運算子返回true或者false。
4. ${empty s1}//判斷物件或者陣列是否為空,返回bool值。
5. EL內建物件中沒有request等物件,全部用pageContext實現。
6. EL內建11個物件,第一個是pageContext

${p}//findAttribute()
${pageScope.p}//在page域中找p
同理requestScope sessionScope applicationScope
${header['Accept-Encoding']}//header是一個隱藏物件,帶減號不能用.訪問,需要用方括號呼叫。
headerValues獲得重名的訊息頭。
param
paramValues ${param.name},獲得請求的引數。 ${cookie.JSESSIONID.value}//cookie獲取的是cookie物件,需要再呼叫相應的key或者value。 ${initParam.name}//獲取在webXml中的引數。

未完,待更

相關推薦

EL表示式 用於JSP顯示資料

jsp中儘量不要寫java表示式,用EL表示式,從四大域物件中取資料,可以用pageContext進行模擬,findAttribute方法找相應的屬性,page->request->ses

el表示式jsp設定session

來源: https://stackoverflow.com/questions/28961525/set-session-attribute-using-expression-language 在jsp中設定session屬性:

淺談JSPJSTL【標籤庫】常用標籤,EL表示式JSP四大域取值:

宣告:本測試使用的Tomcat9,JDK9 建立web4.0專案進行測試: EL表示式中字串【能轉為數字的】會自動強轉: EL表示式的全稱: Expression Language  ;作用

springMVC jsp中用el表示式獲取不到後臺資料

首先說明一點,我idea生成maven專案,web.xml也是自動生成的,內容如下 <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http:/

JSP第四篇【EL表示式介紹、獲取各類資料、11個內建物件、執行運算、回顯資料、自定義函式、fn方法庫】

什麼是EL表示式? 表示式語言(Expression Language,EL),EL表示式是用”${}”括起來的指令碼,用來更方便的讀取物件! EL表示式主要用來讀取資料,進行內容的顯示!

通過指令碼和EL表示式獲取域資料

<%@ page import="net.wen.bean.User" %> <%@ page import="java.util.List" %> <%@ page

EL表示式JSP介面取不到值問題。

今天寫jsp頁面,剛研究EL表示式,然後都取不出值。後來。。終於。。。解決了。 老手可以飄過,給遇到問題的朋友,提供點資料,希望有用。 在JSP介面中加上一句程式碼: 只需要在JSP中加入一句程式

jsp資料進行批量刪除操作

批量刪除的SQL:delete from user where uid in(主鍵列表);  UserBiz:  //批量刪除  public boolean batchDelete(String[] uids);  UserBizImpl: public

js獲取el表示式的值並顯示

後臺傳過來的值我們可以用el表示式獲取並顯示,但有時直接顯示到網頁上不太明顯,通過js可以獲取到el表示式的值並彈窗顯示,程式碼如下: <script type="text/javascript"> var msg = "${msg}"; if(msg!=''){

jsp練習--獲取資訊在jsp顯示

首先寫有一個servlet package com.atguigu.servlet; import java.io.IOException; import java.util.ArrayList; import java.util.List; import javax.servlet.Ser

jsp顯示包含html標籤等特殊字元的處理方式

如果需要對這些包含html標籤的特殊字元進行原樣輸出,目前發現有以下兩種方法: 1.${fn:escapeXml("<p>包含特殊字元,但escapeXml=false</p>")} 2.<c:out value="<p>包含特殊字

解決Asp.net下GridView顯示資料欄位文字過長的辦法

在網頁顯示時,經常遇到表格或Gridview,Datalist等中資料欄位太長的問題。基本辦法有兩種:1,換行顯示;2,先隱藏一部分,當滑鼠移動到其位置時,自動將全部內容的顯示出來。本文主要講述如何採用ToolTip實現第二種解決辦法。其中第一種辦法,不建議採用,其原因:1,

jsp資料傳遞到controller層,在通過controller層傳遞到jsp

先貼程式碼 這是一個商品列表,想檢視單個商品詳情。所以需要id傳輸到controller層進行查詢, controller層:其中@RequestParam 是關鍵 其實問題很簡單,但是這個問題的確耽誤了不少時間。 主要困擾我的是:在jsp層中已經設定的引

JSPMySQL資料新增/修改/刪除

新增 <%@page import="java.sql.Statement"%> <%@page import="java.sql.DriverManager"%> <

javascript遍歷EL表示式List集合的值

今天遇到個問題就是我想在js中獲取後臺傳來的list中的值。本來頁面展現是用的EL表示式,一切都沒有什麼問題,但是我要動態獲取集合中的url然後在js中呼叫qrcode生成二維碼,當我嘗試按大部分的思

如何在網頁顯示資料圖表--Echarts入門教程

// 基於準備好的dom,初始化echarts例項 var myChart = echarts.init(document.getElementById('main')); // 指定圖表的配置項和資料 var option = {

EL表示式獲取url的引數

在解決這個問題之前,首先要了解el表示式獲取值的原理以及範圍:第一、el表示式會從小到大去找尋相應的key,如果找到了就取相應的value,這個範圍從小到大依次是pageContext、requ

EL表示式jsp ${sessionScope.user}的使用方法

EL 全名為Expression Language EL 語法很簡單,它最大的特點就是使用上很方便。接下來介紹EL主要的語法結構: ${sessionScope.user.sex} 所有EL都是以${為起始、以}為結尾的。上述EL範例的意思是:從Session的範

jsp顯示全形"-"為亂碼,到底怎麼回事?

<%@   page   contentType="text/html;charset=GBK"   %>     <meta   http-equiv="Content-Type"   content="text/html;   charset=GBK"&

EL表示式獲取集合的值

Map的每個物件以key=value的形式給出 當forEach tag的item屬性中的表示式的值是java.util.Map時,在var中命名的變數被設定為型別是java.util.Map.Entity的item。這時,迭代變數被稱為entity,因此,用表示式${entity.key}取得鍵名。 在下