el表示式取值順序

2021-06-22 10:28:37 字數 583 閱讀 8192

el表示式取值必須是servlet四大作用域

由小到大排列為servletcontext>session>request>pagecontext

這四個域都有setattribute("",object)方法和getattribute("")方法,el表示式會自動從四大域中按作用範圍從小到大尋找對應名字的值,其內部呼叫的就是pagecontext的findattribute("")方法

如果要想在頁面通過el表示式得到值就必需先呼叫域的setattribute方法把值設定進去,不需要什麼配置,直接寫el表示式就可以,**如下

<% 

session.setattribute("name", "lisi");//session域

request.setattribute("name", "wangwu"); //request域

pagecontext.setattribute("name", "zhaoliu");//page域

%>

$

輸出結果是page域中的zhaoliu 如果將page域刪掉則輸出wangwu 

el表示式取值

名稱servlet ognl el parameters request.getparameter username username request request.getattribute username request.username session session.getattribut...

el表示式和jason EL表示式取值和運算

參考 1 獲取到 pagecontext 物件,它不是在四個域裡面去找,而是先在自己定義的物件中找,如果找到了就取出來。2 得到的是 page 域 pagecontext 中儲存資料的 map集合。也就是指定在 page 域中查詢。4 獲取存在 request 中請求引數的 map,常用在資料回顯上...

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

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