JSP学习01-9个内置对象
JSP的9个内置对象
名称 | 作用、常用方法 |
application | 该实例代表web应用本身 常用与JSP页面间传值 setAttribute() getAttribute() getInitParameter() |
config | 该实例代表该JSP的配置信息 比较少用 |
exception | 当编译指令page的isErrorPage为true时该对象才会被初始化 |
out | 该实例代表JSP页面的输出流 |
page | 也就是Servlet中的this |
pageContext | 代表JSP页面的上下文 getServletContext() getServletConfig() |
request | getParameter() getParameterValues() setAttribute() getAttribute() |
response | getOutputStream() sendRedirect() |
session | getAttribute() setAttribute() |
这些对象在JSP生成Servlet时,在jspService()方法中初始化,所以内置对象只能在<% %> <%= %>中使用
扩展:
WEB服务器的运行机制(请求/响应架构)
1.浏览器发送请求
2.服务器处理(解析请求参数,处理用户请求,生成响应数据)
3.送回响应数据
对于每次请求,服务器进行下列流程处理:
1.启动单独的线程
2.使用I/O流读取用户的请求数据
3.从请求数据中解析参数
4.处理用户请求
5.生成响应数据
6.使用I/O流向客户端发送请求