天天看點

EL表達式 作用域問題 對象名字和session的優先級

EL表達式 作用域問題 對象名字和session的優先級

 EL表達式可以從pageContext, request, session, application四個作用域中取到值,如果4個作用域都有name屬性怎麼辦?

EL會按照從小到大的優先級順序擷取

pageContext > request > session > application

但是如果你有一個對象是它,那麼就會優先選擇對象比如user對象的name屬性:

        <div style="font-weight:bold;font-size:16px;color:red;">!!${user.name}</div>

所有用session傳遞值時别跟對象名字重合了,否則容易出錯!!!