[工学]第九章 JSP的内置对象.ppt

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

第9章 JSP的内置对象 ;了解JSP内置对象的基本概念 学习和了解out对象、request对象、response对象、session对象、application对象、exception对象、config对象、page对象和pageContext对象的特点和应用. 能运用内置对象解决实际问题;内置对象(Implicit Objects)是一类特殊的对象,它们是JSP文件中不需要声明就可以使用的对象,也称它们为隐含对象。 这些对象包含某种特定的信息,如HTTP请求、响应等,通过它们可以帮助用户获取并使用这些信息。 由于内置对象是通过JSP容器创建和管理,用户无须考虑这些内置对象是如何产生就可直接使用。从这一点来说,内置对象的出现,简化JSP页面的开发,提高了开发的便利性。;;out对象是javax.servlet.jsp.JspWriter的一个对象实例,表示一个输出流。通过out对象向客户端发送信息。 在JSP页面上直接用out对象输出,也可以用pageContext.getout()得到out对象。 out对象的作用范围为page,即只在本JSP页面有效。;out对象的常见方法 ;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 s):返回特定参数s对应的所有值 String getHeader(String):获取请求的头信息(accept, accept-language, connection, host, user-agent, content-length, content-type, accepte-encoding等) Enumeration getHeaderNames():获取请求的头名字的一个枚举 String getMethod():获取请求的HTTP方法(如get、post) String getProtocol():返回请求中的协议和版本 String getQueryString():获取request参数字符串,前提是用户以get方法向服务器传送数据。; String getRomoteHost():返回客户端用户的主机名 String getRomoteAddr():返回客户端用户主机的IP地址 String getRequestedSessionId():获取请求的特定会话编号 String getServerName():返回接受request请求的服务器名 int getServetPost():返回接受request请求的服务器端口号 String getSevletPath():获取对应触发servlet的request对象URI(获取用户请求的JSP页面的所在目录) 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设置HTTP头信息 response对象有两个方法可以动态设置HTTP头信息。它们是 setHeader(String head,String value) addHeader(String head,String value)。 这两个方法可以动态

文档评论(0)

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

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

1亿VIP精品文档

相关文档