JSP内置对象

 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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(职场,休闲,死神)