5、 EL内置对象有哪些?每个EL内置对象的主要功能是什么?如何使用EL内置对象?
时间: 2023-06-25 19:06:50 浏览: 65
EL内置对象有以下几个:
1. pageContext:用于获取页面上下文信息,比如获取当前页面的URL、获取请求方法等。
2. request:用于获取HTTP请求的参数信息,比如获取表单提交的参数、获取请求头信息等。
3. session:用于对HTTP Session对象进行操作,比如获取、设置Session属性等。
4. application:用于对ServletContext对象进行操作,比如获取、设置应用程序属性等。
5. param:用于获取HTTP请求参数的值,比如获取表单提交的参数、获取URL查询参数等。
6. paramValues:用于获取HTTP请求参数的值数组,比如获取多选框的选中值。
7. header:用于获取HTTP请求头的值,比如获取User-Agent、Host等请求头信息。
8. headerValues:用于获取HTTP请求头的值数组,比如获取Accept-Encoding、Accept-Language等请求头信息。
9. cookie:用于获取HTTP Cookie的值,比如获取存储在Cookie中的用户ID、Session ID等信息。
10. initParam:用于获取Servlet初始化参数的值,比如获取Servlet的配置信息。
使用EL内置对象的方式是,在JSP页面上通过${}语法来引用内置对象的属性或方法,例如:
1. ${pageContext.request.method}:获取当前请求的HTTP方法。
2. ${request.getParameter("username")}:获取名为“username”的请求参数的值。
3. ${session.getAttribute("user")}:获取Session中名为“user”的属性值。
4. ${application.getAttribute("config")}:获取ServletContext中名为“config”的属性值。
5. ${param.userid}:获取名为“userid”的请求参数的值。
6. ${paramValues.category}:获取名为“category”的请求参数的值数组。
7. ${header["User-Agent"]}:获取请求头中名为“User-Agent”的属性值。
8. ${headerValues["Accept-Language"]}:获取请求头中名为“Accept-Language”的属性值数组。
9. ${cookie.username.value}:获取名为“username”的Cookie的值。
10. ${initParam.dbname}:获取Servlet初始化参数中名为“dbname”的值。
相关推荐
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)