JSTL 獲取值得優先順序

2021-09-20 06:20:40 字數 813 閱讀 1018

範圍:el表示式取值必須是servlet四大作用域,由小到大排列為pagecontext取值順序:el表示式會自動從四大域中按作用範圍從小到大尋找對應名字的值

原理:這四個域都有setattribute("",object)方法和getattribute("")方法,其內部呼叫的就是pagecontext的findattribute("")方法,如果要想在頁面通過el表示式得到值就必需先呼叫域的setattribute方法把值設定進去

pagecontext.

setattribute

("name"

,"張三");

//page域

request.

setattribute

("name"

,"李四");

//request域

session.

setattribute

("name"

,"王五");

//session域

setattribute

("name"

,"趙六");

//context域

輸出
輸入結果:

1.獲取page域的「張三」;

2.如果沒有,獲取request域的「李四」;

3.如果沒有,獲取session域的「王五」;

4.如果沒有,獲取context域的「趙六」。

附:

所以獲取session中的值的方式有

$

或$

model是request級別的

python優先順序佇列 python 優先順序佇列

簡介 優先順序佇列是基於堆的,關於堆的時候可以參考文章堆,優先順序佇列就是入隊時,會分配乙個優先順序,之後出隊時,根據優先順序出列。如,入隊時 4,a 6,r 3 d 則出隊順序 6,r 4,a 3 d 優先順序佇列的python實現 class priorityqueue object def i...

Linux程序優先順序和調整優先順序

linux 是乙個多使用者 多工的作業系統,系統中通常執行著非常多的程序。但是 cpu 在乙個時鐘週期內只能運算一條指令 現在的 cpu 採用了多執行緒 多核心技術,所以在乙個時鐘週期內可以運算多條指令。但是同時運算的指令數也遠遠小於系統中的程序總數 那問題來了 誰應該先運算,誰應該後運算呢?這就需...

RTOS 優先順序翻轉與優先順序繼承

優先順序反轉,是指在使用訊號量時,可能會出現的這樣一種不合理的現象,即 高優先順序任務被低優先順序任務阻塞,導致高優先順序任務遲遲得不到排程。但其他中等優先順序的任務卻能搶到cpu資源。從現象上來看,好像是中優先順序的任務比高優先順序任務具有更高的優先權。具體來說 當高優先順序任務正等待訊號量 此訊...