el表示式及一些運用

2021-08-04 18:07:44 字數 2787 閱讀 5451

1.獲取資料(重點掌握)

【el獲取資料】

從資料庫中查詢到的資料,經過處理存到域物件裡------->jsp頁面通過內建的域物件就可以獲取到這些資料------>el

一。簡單資料

1.把資料存到域中:session.setattribute("a","a");

2.jsp頁面$  ;$

二。陣列

1.string abc=;     request.setattribute("abc",abc);

2.jsp頁面$:$

三。list集合

$四。map集合

$五。物件

$user 物件裡有乙個list集合,集合存的是customer物件,name

$六。複雜型別

list[0].username

問題:list  list=new arraylist();

list.add("abc");

request.setattribute("map1",list);$

<%

"name", "pvalue");

"name", "rvalue");

"name", "svalue");

%>

<%=pagecontext.getattribute("name") %>

<%=request.getattribute("name") %>

<%=session.getattribute("name") %>$ $

$ <%

string arrs = ;

pagecontext.setattribute("arrs", arrs);

%>$$

$$<%

listlist = new arraylist();

list.add("李芙蓉");

list.add("楊芙蓉");

list.add("王鳳");

pagecontext.setattribute("list", list);

%>$$

$ <%

mapmap = new hashmap();

map.put("aaa","李旭華");

map.put("bbb","楊久君");

map.put("ccc","李芮");

map.put("ddd","李鳳");

pagecontext.setattribute("map", map);

%>$$

$$<%

user user = new user(1,"aaa","123");

pagecontext.setattribute("user", user);

%>$$

$ <%

user user1 = new user(1,"aaa","123");

user user2 = new user(2,"bbb","123");

user user3 = new user(3,"ccc","123");

listuserlist = new arraylist();

userlist.add(user1);

userlist.add(user2);

userlist.add(user3);

pagecontext.setattribute("userlist", userlist);

%>

$ - $ - $

$ - $ - $

$ - $ - $

***** .和的區別.  

* 用於有下標的資料(陣列,list集合) .用於有屬性的資料(map,物件)

* 如果屬性名中包含有特殊的字元.必須使用

2.執行運算(了解)

<%

pagecontext.setattribute("n1", "10");

pagecontext.setattribute("n2", "20");

pagecontext.setattribute("n3", "30");

pagecontext.setattribute("n4", "40");

%>$

$ - $

$ - $

$ - $

$ - $

$ - $

$ - $

(重點)

$ - $

$ - $

3.操作的web常用物件(了解)

(重點記憶)

$----取出對應名稱的cookie的值

1.$    /專案名稱

<%= request.getparameter("id") %>

<%= request.getparameter("name") %>

<%= arrays.tostring(request.getparametervalues("hobby")) %>$$

$$<%= request.getheader("user-agent") %>$

$ $(小重點)

工程路徑:$

jstl-------

使用jstl:

1.引入jstl的相關的jar包.

2.在頁面中引入標籤庫.<%@ taglib uri=」」 prefix=」」%>

【jstl的核心標籤的用法】

* if

(重點)

* foreach

(重點)$

$$

【jstl的提供el的函式庫】

注意:匯入標籤庫 $

$$$案例**實現:

1.匯入jar2個

2.引入標籤庫   

el表示式及jstl

el表示式 取值顯示在頁面中 取值的地方 頁面物件的屬性 pagecontext.setattribute key,value 取值 請求物件的屬性 request.setattribute key,value 取值 會話物件的屬性 session.setattribute key,value 取值...

運用El表示式傳值問題

一 直接傳值 運用request.setattribute 注意 我們只可以直接把引數值傳過去,不可以傳值到重定向頁面 二 重定向傳值 redirectattributes.addflashattribute 三 model封存值 在ssm框架中,jsp頁面運用el表示式的時候,要用model封存值...

EL表示式 EL表示式顯示資料

1.基本資料型別與string型別 request.setattribute scores 滿分 request.setattribute a 1 頁面顯示為 滿分2.自定義型別 a 在頁面中要顯示的自定義類成員變數必須要有getter b 如何顯示 建立乙個student類 request.set...