${xxxx}

EL表达式可以获取四个请求域对象-->注意不是直接获取,而是通过隐藏域对象获取,或者说通过pageContext对象获取,直接是取不到的,EL只认识pageContext的,和四个隐藏域对象,pageContext用来获取其他8个内置对象,而隐藏域对象用来通过name获取SetAttribute里的value值,用于取值,隐藏域对象一般不用写,除非遇到下面图片的情况

 
  • jakarta.servlet.jsp.PageContext pageContext 页面作用域

  • jakarta.servlet.http.HttpServletRequest request 请求作用域

  • jakarta.servlet.http.HttpSession session 会话作用域

  • jakarta.servlet.ServletContext application 应用作用域

 作用域大小:

pageContext < request < session < application

有四个隐藏域对象

分别是

  • pageScope 对应的是 pageContext范围。

  • requestScope 对应的是 request范围。

  • sessionScope 对应的是 session范围。

  • applicationScope 对应的是 application范围。

一般不需要写隐藏域对象

只有当下面这种情况,相信没人这么无聊吧,优先取小的作用域的

EL表达式简述-LMLPHP

EL表达式中只认JSP内置对象中的pageContext对象,其他全部不认,但是都通过pageContext对象获取

EL表达式简述-LMLPHP

 获取方式

EL表达式简述-LMLPHP

08-27 05:16