1、第 5 章 JSP内部对象5.1 request对象5.2 response对象5.3 session对象5.4 application对象5.5 out对象第 5 章 JSP内部对象5.6 pageContext对象5.7 config对象5.8 page对象5.9 exeeption对象与 ASP类似, JSP也要使用内部对象。这些内部对象无需我们亲自创建,它们是预先设定的,在编写 JSP代码时,可以直接使用。合理使用 JSP预定义变量可以简化JSP表达式和 Scriptlet的代码。 JSP提供了以下 9种预先定义的内部对象。 request对象:来自客户端的请求,此请求包括GET/PO
2、ST请求方法的参数。 response 对象:对客户端的响应。 session对象:与请求有关的会话。 application对象:代码段的运行环境。 out 对象:传送响应的输出信息流。 pageContext对象:页面的管理属性。 config对象:代码段的配置对象。 page对象: JSP页面本身。 exception对象: JSP页面运行时抛出的异常 。JSP内部对象的方法实际上都源于Servlet API包中提供的各种类的成员方法。 Servlet API包主要包括: javax.servlet; javax.servlet.http; javax.servlet.jsp。内部 对
3、象 所 属 类 型 用 途 作用范 围request javax.servlet.httpServletRequest 包含了 请 求方的信息 requestresponse javax.servlet.httpServletResponse 用以 设 定 JSP回 应 信息的 资 料设 定 pageout javax.servlet.jsp.JspWriter 响 应 信息流的 标 准 输 出 pagesession javax.servlet.Http.HttpSession在同一 请 求中所 产 生的 session资 料,目前只 对 Http协议有定 义sessionapplicati
4、on javax.servlet.ServletContext 提供安全信息 applicationconfig javax.servlet.ServletConfig 提供配置信息 pagepageContext javax.servlet.jsp.PageContext 提供当前 页 面属性 pagepage java.lang.Object 同于 java的 this pageexception java.lang.Throwable 异常 处 理 page表 5-1 JSP内部对象与对应 Servlet API的关系 5.1 request对象 5.1.1 如何利用 request对象
5、获取客户提交的信息1建立 HTML表单2用 REQUEST对象处理用户输入的数据存放在 request对象里,可以在 JSP代码中直接访问 request对象,处理客户传递过来的数据。5.1.2 request对象的常用方法( 1) getParameter() 方法( 2) getAttribute()方法( 3) getAttributeNames()方法( 4) getContentLength()方法( 5) getContentType()方法( 6) getCharacterEncoding()方法( 7) getInputStream()方法( 8) getParameterNames()方法( 9) getParameterValues()方法( 10) getScheme()方法( 11) getProtocol()方法( 12) getServerPort()方法( 13) getServerName()方法( 14) getReader()方法