本文目錄一覽:
- 1、el表達式介紹 el表達式是哪種語言中的
- 2、{$menu}是什麼意思
- 3、如何在HTML頁面用EL表達式接受JSP頁面session中傳過來的值?
- 4、如何在網頁中實現簡單數據庫的查詢
- 5、對EL表達式中取到的值進行判斷後顯示
- 6、el表達式中 用c:if標籤 如何判斷 是否是Null
el表達式介紹 el表達式是哪種語言中的
1、EL(Expression Language) 是為了使JSP寫起來更加簡單。表達式語言的靈感來自於 ECMAScript 和 XPath 表達式語言,它提供了在 JSP 中簡化表達式的方法,讓Jsp的代碼更加簡化。
2、EL語法:
在JSP中訪問模型對象是通過EL表達式的語法來表達。所有EL表達式的格式都是以“${}”表示。例如,${ userinfo}代表獲取變量userinfo的值。當EL表達式中的變量不給定範圍時,則默認在page範圍查找,然後依次在request、session、application範圍查找。也可以用範圍作為前綴表示屬於哪個範圍的變量,例如:${ pageScope. userinfo}表示訪問page範圍中的userinfo變量。
{$menu}是什麼意思
在JSP中,這是EL表達式,你看看業務邏輯中有沒有setAttribute(“menu”),
這個表達式相當於getAttribute(“menu”),如果在放在Session中,session.setAttribute(“menu”),那麼{$menu}等價於session.getAttribute(“menu”);
關於EL(Expression Language)表達式,可以參考
另外EL表達式,常常配合JSTL一起使用,用於頁面的顯示。
如何在HTML頁面用EL表達式接受JSP頁面session中傳過來的值?
假如有session屬性:session.setAttribute(“currentUser”,”admin”)
那麼在用el表達式輸出時這樣寫:${sessionScope.currentUser}他在頁面上就會顯示admin
上面這句el表達式的意思是,將session範圍的,以currentUser為name的value顯示出來
如果存儲的value是個類對象,例如:UserVo
user
=
new
UserVo();
UserVo
中有個屬性叫username,還有個叫password,
session.setAttribute(“curuser”,user);//存儲當前登錄用戶的用戶名和密碼
取出顯示user中的用戶名和密碼是就是這樣寫的:
用戶名:${sessionScope.curuser.username}
密碼:${sessionScope.curuser.password}
這個挺簡單的呀,你只要稍為看下書很容易學的。
如何在網頁中實現簡單數據庫的查詢
採用asp/jsp/php/asp.net 均可
首先將所有資料整理放入database中,然後在動態頁面中建立數據庫鏈接,編寫簡單的sql語句進行查詢,將結果顯示到網頁上即可.
對EL表達式中取到的值進行判斷後顯示
1、首先在電腦上打開eclipse,這裡從controller層傳值msg,需要判斷msg是edit還是save,如下圖所示。
2、進去jsp頁面之後,通過c:if test=”${msg eq ‘edit’}”/c:if判斷msg是否等於edit,如果等於就顯示狀態這一行數據,不等於就不顯示,注意是單引號。
3、也可以使用el表達式判斷與某個數值是否相等,如下圖所示。
4、最後用於輸出請求獲得username參數。Java%=request.getParameter(“username”)%
EL表達式:${param.username}。
el表達式中 用c:if標籤 如何判斷 是否是Null
代碼如下:
span class=”user-name adminName”
c:if test=”${empty admin.name}”
機構獲取失敗 /c:if
c:if test=”${not empty admin.name}”
${admin.accessman} /c:if
/span
span class=”user-name adminAddress”
中間人: c:if test=”${empty admin.accessman}”
暫無 /c:if
c:if test=”${not empty admin.accessman}”
${admin.accessman} /c:if
/span
擴展資料
EL是為了使JSP寫起來更加簡單。表達式語言的靈感來自於 ECMAScript 和 XPath 表達式語言,它提供了在 JSP 中簡化表達式的方法,讓Jsp的代碼更加簡化。
EL表達式的語法:語法:${ EL表達式 }
EL 表達式類似於 JSP 表達式 %=表達式%,EL 語句中的表達式值會被直接送到瀏覽器顯示,通過 page 指令的 isELIgnored 屬性來說明是否支持 EL 表達式。
當 isELIgnored 屬性值為 false 時,JSP 頁面可以使用 EL 表達式,當 isELIgnored 屬性值為 true 時,JSP 頁面不能使用 EL 表達式。isELIgnored 屬性值默認為 false。
參考資料來源:
百度百科——EL表達式
原創文章,作者:YUVO,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/141715.html