jsp 内置对象
-
内置对象又叫隐藏对象 ,隐含对象 ,隐式对象
-
request(jsp中域模型对象)
-
session(jsp中域模型对象)
-
response
-
application(jsp中域模型对象)
-
out
-
exception
-
page
-
pageContext(jsp中域模型对象)
-
config
-
jsp 导包
-
先导包,然后在对应的文件内填写如下内容
-
java
-
<%@ page import="">
-
-
jstl
-
<%@ taglib uri="http://java.sum.com/jsp/jstl/core" prefix="c">
-
EL表达式
-
定义: expression language
-
作用: ${EL表达式} 等价于findAttribute(name)
-
分类
EL表达式 | 含义 |
---|---|
${pageScope.user}<==>pageContext.getAttriute("user"); | 当前页面的域模型对象 (jsp特有) |
${requestScope.user}<==>request.getAttriute("user"); | request 的域模型对象 作用范围只在 当前这次请求当中 |
${ sessionScope.user}<==>session.getAttriute("user"); | session的域模型对象 作用范围在session的生命周期当中 |
${applicationScope.user}<==>servletContext.getAttriute("user"); | servletContext 域模型对象 作用范围在整个应用服务的时间当中 |
${page}<==>pageContext.findAttribute("user"); | --- |
-
注:
${page}
-
${pageScope.user }-->${ requestScope.user}-->${ sessionScope.user}-->${applicationScope.user}
pageContext
操作其它域对象的方法 (增删改)
void setAttribute(String name,Object o,int Scope);
Object getAttribute(String name,intScope);
void removeAttribute(String name,intScope);
参数值
PageContext.PAGE_SCOPE
PageContext.REQUEST_SCOPE
PageContext.SESSION_SCOPE
PageContext.APPLICATION_SCOPE
findAttribute(Stringname)
自动从page,request ,session ,application依次查找,找到了就取值,结束查找(作用域的范围由小到大)