1. 程式人生 > >EL表示式取值順序

EL表示式取值順序

使用el的時候,預設會以一定順序搜尋四個作用域,將最先找到的變數值顯示出來。 

如果我們有${username}這樣一個正則表示式,它回去依次呼叫pageContext.getAttribute("username") -> request.getAttribute("username") -> session.getAttribute("username") -> application.getAttribute("username"),只要找到某一個不為空的值就立刻返回。  

${username}
${page.username}
${request.username}
${session.username}
${application.username}

搜尋順序:page-->request-->session-->application