表示式語言 內建物件

2022-08-01 12:30:10 字數 1282 閱讀 2252

在表示式語言中存在很多內建物件,

<%@ page contenttype="text/html" pageencoding="gbk"%>

<%pagecontext.setattribute("info","page屬性範圍") ;

request.setattribute("info","request屬性範圍") ;

session.setattribute("info","session屬性範圍") ;

%>

上述**可以改成:

<%@ page contenttype="text/html" pageencoding="gbk"%>

<%pagecontext.setattribute("info","page屬性範圍") ;

request.setattribute("info","request屬性範圍") ;

session.setattribute("info","session屬性範圍") ;

%>

<%@ page contenttype="text/html" pageencoding="gbk"%>

上述的命名和操作都是為了依靠反射機制完成,is,get都自動轉換。

還可以接收引數,通過url重寫傳遞引數,如果要想接收引數,通過param引數完成。

<%@ page contenttype="text/html" pageencoding="gbk"%>

沒有引數傳過來的時候,第一行顯示null,第二行顯示 空白。

接收引數的第乙個方式:url重寫:http://localhost:8080/wly/eldemo/get_param_demo.jsp?ref=lixinghua

傳遞引數:

接收param_values_demo.jsp,需要使用paramvalues接收一組引數,由於現在接收過來的是陣列,就需要下標訪問:

<%@ page contenttype="text/html" pageencoding="gbk"%>

<% //

正經開發中,此**要通過過濾器實現

request.setcharacterencoding("gbk") ;

%>

實際開發中,使用最多的還是param物件,接收乙個引數。從mvc模式來講,所有的引數接收應該交過servlet。

總結:

EL表示式,JSP內建物件

el都是以 為結尾的 示例 輸出字串常量 輸出字串變數str的值 輸出3 2的結果 輸出user物件的name屬性 同上 同上 訪問物件user的getname 方法以得到name成員的值。訪問list物件的第二項。訪問map 指定鍵的值。el變數對應jsp內建物件 jsp內建物件 el變數 pag...

jsp內建物件和el表示式內建物件誤區

jsp九大內建物件 el表示式隱含的11個物件 隱含物件名稱 描 述 pagecontext 對應於jsp頁面中的pagecontext物件 注意 取的是pagecontext物件。pagescope 代表page域中用於儲存屬性的map物件 requestscope 代表request域中用於儲存...

EL表示式 EL的內建物件

1.el表示式是什麼 el表示式是jsp中的技術,書寫格式為 表示式作用 要獲取資料的名稱 執行的運算 要獲取的web常用物件。2.el使用2.2.el使用 解析複雜資料 複雜資料 陣列,集合 list map 自定義物件 person user animal 陣列可以通過角標獲取資料 集合 可以通...