在表示式語言中存在很多內建物件,
<%@ 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 陣列可以通過角標獲取資料 集合 可以通...