jsp九大内置对象
1. out ==>输出对象 (重点)
2. page ==> 页面对象
3. pageContext ==>页面上下文对象(存值) (重点)
4. request ==》 转发 (重点)
5. response ==>重定向 (重点)
6. session ==>会话 (重点)
7. application ==>servletContext ==作用域都是随着服务器的开启而开启
8. config ==>获取配置信息
9. exception 异常对象
四大作用域对象
pageContext 页面上下文对象 ==> 作用域:只能获取到当前页面的值
request 在本次转发的情况下都能获取到其值,只要是重新请求,就不能获取到
session 作用域在整个会话中,服务器或游览器或叫客户端一方断开或者关闭则这次回话结束
application 只要服务器不关闭都可以获取其值 ,生命周期是跟着服务器的开启而开启 , 关闭而关闭
都可以来设置作用域其值 取 值 如: session.setAttribute
el表达式注意的问题
el获取作用域下的值,如果键同名:获取的就是最小的那个作用域下的值 ,建议一般不要给同名的
el表达式获取指定的 ${sessionScope.key} ==> 语法是: ${xxxScope.key}
jsp 中的动态标签
1.<jsp:forward page="test.jsp"></jsp:forward> 用于做转发
2. *静态的加载:<%@include file="test.jsp"%>
特点: 先加载再进行编译 ==>只会形成一个java文件
*动态标签来加载 <jsp:include page="test.jsp"></jsp:include>
特点:先编译,再加载 ==>会形成两个java ,然后调用其service来进行加载