JSP的九种内置对象:15,16
1. request请求对象
2. response响应对象:表示对客户端的响应,比较底层,所以普通读者一般使用out对象.在文件下载的时候可以使用.
3. pageContext页面上下文对象:当前页面所运行的一些属性,Servlet容器会使用该对象
4. session回话对象
5. application应用程序对象
6. out输出对象:向客户端发送数据的对象,发送的是文件级别的,在浏览器中显示,常用的方法有print和println,clear,clearBuffer,flush,getBufferSize,getRemaining。
7. config配置对象:提供配置信息。获得Servlet初始化时的参数
8. page页面对象:不建议读者使用,表示正在运行的由JSP文件产生的类对象
9.exception异常对象:产生异常的对象<%@ page isErrorPange="true" %>
输出对象out可以输出到页面中,页面中的换行和源代码中的换行是不同的,所以页面的换行显示需要在out.println()后加上<br>,产看源代码可以发现源代码中的换行.
重要的掌握:
1.request javax.servlet.ServletRequest的子类
HttpServletrequest->request
定义:来自客户端的请求
常常使用的方法:getParameter[返回请求参数的值,以字符串的方式返回]
getParameterNames[返回一个Enumersion,一个字符串对象包含参数的名字,如果没有参数则为空的Enumersion]
getParameterValues[返回一个字符串的数组,包含要请求参数的值,在请求参数有多个值的时候不使用getParameter]
2.session javax.servlet.http.HttpSession的子类
定义:代表服务器与客户端所建立的会话
http是无状态的协议,web server对每一个客户端的请求都没有历史记录,所以Session用来保存客户端的状态信息,弥补这个缺陷.
方法:setAttribute(String, object),getAttribute(String);
session的存在周期要大于request
3.application javax.servlet.ServletContext
定义:负责提供应用程序在服务器中运行时的一些全局信息,常用的方法有getMimeType和getRealPath