目录
一、什么是内置对象
在jsp开发中,会频繁使用到一些对象。
例如: HttpSession,ServletContext,ServletContext,HttpServletRequet。如果我们每次要使用这些对象都去创建这些对象就显示非常麻烦。所以Sun公司设计Jsp时,在jsp页面加载完毕之后就会自动帮开发者创建好这些对象,而开发者只需要直接使用这些对象调用方法即可!,这些创建好的对象就叫内置对象!!!!
举例:
servlet:
HttpSession session = request.getSession(true); (需要开发者做)
jsp:
tomcat服务器: HttpSession session = request.getSession(true);(不需要开发者做)
开发者做的: session.getId();
二、九大内置对象 (标红为常用)
对象名 | 类型 |
request | HttpServletRequest |
response | HttpServletResponse |
config | ServletConfig |
application | ServletContext |
session | HttpSession |
exception | Throwable |
page | Object(this) |
out | JspWriter |
pageContext | PageContext |
三、对象分析
1、request(请求)
转发:地址栏不变,带数据,只能跳转到当前项目内的资源,在服务端发挥作用
request.getRequestDispatcher("跳转页面").forward(request,response);
2、response(响应)
重定向:地址栏改变,不带数据,可以跳转到任资源,在客户端发挥作用。
response.sendRedirect("跳转页面");
3、session(用户级):会话
会话开始:打开浏览器
会话结束:关闭浏览器
用session会直接把请求对象和响应对象发送给目标页面,且在所有页面之间有效,会自动保存数据,只要不换浏览器,数据就可以在所有页面之间传递
"如果有机会遇见
还会心动吗"