作者:enbel2012_707 | 来源:互联网 | 2023-09-24 15:30
EL内置对象在EL表达式中,无需创建就可以使用的对象称之为EL隐藏(隐含、内置)对象。在EL中一共有11个隐藏对象,它们都与Map相似。其中10是Map,一个是PageContext
EL内置对象
在EL表达式中,无需创建就可以使用的对象称之为EL隐藏(隐含、内置)对象。在EL中一共有11个隐藏对象,它们都与Map相似。其中10是Map,一个是 PageContext
参数隐藏对象
l param:param是Map类型!param对象可以用来获取参数,与request.getParameter()方法相同。
request.getParameter(“username”);如果那么为空那么这个结果是null
而:param.username 如果为空那么返回是空串“”
单值接受:
name:
password:
${param.username }
${param.password }
多值接受:
${paramValues.favor[0] } , ${paramValues.favor[1] }
头信息的获取
${header.host }
COOKIE的设置
<%
response.addCOOKIE(new COOKIE("personName","houzi"));
%>
${COOKIE.personName.name } : ${COOKIE.personName.value }
pageScope获取域内对象
<%@ page language="java" cOntentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ page import="cn.wgg.jsp.*" %>
<%
//创建person对象
Person person = new Person();
person.setAge(20);
person.setName("houzi");
person.setID(1);
pageContext.setAttribute("person", person);
%>
${pageScope.person.name }
${pageScope.person.age }
${pageScope.person.ID }