El的11个内置对象

       一 .四个域对象对应的4个map
        >pageScope	
        	${pageScope.name}等同与pageContext.getAttribute(“name”);
        >requstScope
        	${requestScope.name}等同与request.getAttribute(“name”);
        >sessionScope
        	${sessionScope.name}等同与session.getAttribute(“name”);
        >applicationScope
        	${applicationScope.name}等同与application.getAttribute(“name”);
       二..两个与请求参数有关的map 
        >param
        	Map<String,String>类型,param对象可以用来获取参数,与request.getParameter()方法相同。
        	EL:${param.username }<br/>等同于request.getParameter("username");
        	注意,在使用EL获取参数时,如果参数不存在,返回的是空字符串,而不是null。这一点与使用request.getParameter()方法是不同的。
        >paramValues 
        	paramValues是Map<String, String[]>类型,当一个参数名,对应多个参数值时可以使用它。
        
       三.两个与响应头有关的map 
        >header
        	Map<String,String>类型,用来获取请求头。
        	${header.Host  }<br/>
        >headerValues 
        	headerValues是Map<String,String[]>类型。当一个请求头名称,对应多个值时,使用该对象。
          User-Agent=${header['User-Agent']}<br/>
        
       四  .项目的初始化参数有关的map
        >initParam
        	Map<String,String>类型。它对应web.xml文件中的<context-param>参数。
        
       五.获取cookie的map
        >cookie 
        	cookie是Map<String,Cookie>类型,其中key是Cookie的名字,而值是Cookie对象本身。
        
       六 .获取pageContext(不是map类型)  
        >pageContext      
        	pageContext是PageContext类型!可以使用pageContext对象调用getXXX()方法,例如pageContext.getRequest(),可以${pageContext.request}。也就是读取JavaBean属性。
                         获取项目路径:${pageContext.request.servletPath}<br/>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值