程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> JSP編程 >> 關於JSP >> Jsp中EL表達式的使用

Jsp中EL表達式的使用

編輯:關於JSP

Jsp中EL表達式的使用


 

1、什麼是EL

EL是JSP表達式語言,全稱是ExpressionLanguage,使用EL的目的是簡化在JSP中訪問變量的方式,簡單靜態HTML與Java代碼的耦合。
下面來看看一個例子:
<%@ page language=java contentType=text/html; charset=ISO-8859-1
    pageEncoding=ISO-8859-1%>

<% String a=request.getParameter(a); String b=request.getParameter(b); out.println(a+b=+(Integer.parseInt(a)+Integer.parseInt(b))); %>/
下面用EL來寫:
<%@ page language=java contentType=text/html; charset=ISO-8859-1
    pageEncoding=ISO-8859-1%>

${param.a}+${param.b}=${param.a+param.b}/
代碼相對原本少了很多,而且很明了。

2、JSP EL 表達式用於以下情形

靜態文本標准標簽和自定義標簽安裝支持Servlet2.4/JSP2.0的Container

3、基本語法格式

${ EL Expression}

示例:${ “Helloworld” } //輸出字符串常量${ str } //輸出字符串變量str的值${ 3 + 2 } //輸出3+2的結果${ user.name} //輸出user對象的name屬性${user[“name”] } //同上${ sessionScope[“user”].name } //同上${user.name}訪問對象user的getName()方法以得到name成員的值。${list[1]}訪問list對象的第二項。${map[“key”]}訪問map指定鍵的值。
再來看個例子
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved