网站大量收购闲置独家精品文档,联系QQ:2885784924

第九章JSP的内置对象.ppt

  1. 1、本文档共46页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第九章JSP的内置对象

;了解JSP内置对象的基本概念 学习和了解out对象、request对象、response对象、session对象、application对象、exception对象、config对象、page对象和pageContext对象的特点和应用. 能运用内置对象解决实际问题;内置对象(Implicit Objects)是一类特殊的对象,它们是JSP文件中不需要声明就可以使用的对象,也称它们为隐含对象。 这些对象包含某种特定的信息,如HTTP请求、响应等,通过它们可以帮助用户获取并使用这些信息。 由于内置对象是通过JSP容器创建和管理,用户无须考虑这些内置对象是如何产生就可直接使用。从这一点来说,内置对象的出现,简化JSP页面的开发,提高了开发的便利性。;对象;out对象是javax.servlet.jsp.JspWriter的一个对象实例,表示一个输出流。通过out对象向客户端发送信息。 out对象的作用范围为page,即只在本JSP页面有效。;out对象的常见方法 ;例9.1 out对象实现表格输出。代??见JSP9-1.jsp,运行结果见下图. ;在JSP中,在一次HTTP请求中,用内置对象request对象封装由客户传递给WEB服务器的数据。 request对象取决于javax.servlet.ServletRequest类的子类javax.servlet.http.HttpServletRequest。 request对象可以获取客户端浏览器的header头请求、Cookies信息段请求和 Session会话请求。 ;要获取客户发送的具体信息,需调用request对象的相应方法来实现。request对象的常见方法:;String[] getParameterValues(String):返回特定参数对应的值 String getHeader(String):获取请求的头信息 Enumeration getHeaderNames():获取请求的头名字的一个枚举 String getMethod():获取请求的HTTP方法(如get、post、put) String getPathInfo():获取请求的URI的servlet路径 String getProtocol():返回请求中的协议和版本 String getQueryString():获取请求的查询字符串,用于用户以get方法发送;String getRomoteUser():获取创建请求对象用户的名字 String getRomoteHost():返回请求代理的服务器名 String getRomoteAddr():返回接受请求的服务器的IP地址 String getRequestedSessionId():获取请求的特定会话编号 String getServerName():返回接受request请求的服务器名 int getServetPost():返回接受request请求的服务器端口号 String getSevletPath():获取对应触发servlet的request对象URI HttpSession getSession([boolean]):获取request对象相连的合法session。布尔参数是一个可选项,如果参数为true或无参数,则为请求创建一个新的会话session。;例9.2 一个request对象的简单应用,获取用户提交的信息。JSP9-2.jsp定义一个表单,将表单数据提交给JSP9-3.jsp。;response对象表示HTTP响应数据,它可以将服务器处理用户请求request的结果返回给用户。 JSP中将这些服务器响应用户请求的数据封装成为一个response对象。;从本质上来说,response对象是实现javax.servlet.ServletResponse接口的实例,是由JSP容器生成。可对客户的请求做出动态的响应:向客户端发送数据(如HTTP文件头信息)、实现客户端转向其他资源、定时刷新、与Cookie相关的操作(如刷新、保存时间操作等)。 response的作用域为page,表示对当前页面有效。 ;response对象的常见方法;String encodeURL(String):使用Session ID编号来封装URL,如果封装不必要,返回无变化的URL void sendError(int[,String]):用特定的状态码和默认提示信息返回客户端一个错误的响应信息;如果存在第二个参数,则用定义的信息取代默认的提示信息; void sendRedirect(String):临时给客户端发送一个跳转到指定的URL的响应 void setDateHeader(String,long):增加一个名-日期值对应的HTTP头;

文档评论(0)

wuyoujun92 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档