EL十一大内置对象

这是一个内置对象可以直接拿来使用,不需要再去声明。

1、读取页面上下文:

(1)pageContext对象:

获取URL和URI:


URI:${pageContext.request.requestURI};
URL:${pageContext.request.requestURL};

 

 应用:

动态获取web应用的名称:


${pageContext.request.contextPath}

运行结果为web应用的名称。

注册

"${pageContext.request.contextPath}/el.jsp" method="post"> 用户名:"text" name="account" size="12">

密码:"password" name="password" size="12"> "submit" value="注册"> "reset" value="取消">

将其放入action中,即使项目名称发生改变,依旧能够正常运行。

其中pageContext.request为获得request对象。

2、四个域(不是对象):

(2)page域,(3)request域,(4)session域,(5)application域:pageScrop、requestScrop、sessionScrop、applicationScrop。

3、读取客户端表单或查询字符串参数:

(6)param:获取单一参数:

获取表单的数据:

"aqua">

注册

"${pageContext.request.contextPath}/el.jsp" method="post"> 用户名:"text" name="account" size="12">

密码:"password" name="password" size="12"> "submit" value="注册"> "reset" value="取消">

账户名:${param.account}
密码:${param.password}

 

 (7)paramValues获取表单数据。

4:读取request请求头:

(8)header:获取单一数据:


"#7fffd4">
${header["User-Agent"]}
${header.Host}

 

 (9)headerValues:获取多个数据。

5:读取(10)Cookie:

(1)先创建一个JSP创建一个Cookie:


<%
Cookie cookie=new Cookie("name","zhai");
response.addCookie(cookie);
%>

EL十一大内置对象_第1张图片

 

(2) 获取Cookie中的信息:

${cookie.name.value}

EL十一大内置对象_第2张图片

 

 6、读取初始化参数:

(1)先在web.xml中配置初始化数据:

"1.0" encoding="UTF-8"?>
"http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
         version="4.0">
    
        zhai
        1997
    

(2)获取:

"#7fffd4">
${initParam.zhai}

EL十一大内置对象_第3张图片

 

你可能感兴趣的:(EL十一大内置对象)