- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第七章 JSP内置对象 学习目标: 理解JSP9个内置对象的主要功能 熟练掌握5个主要内置对象的功能和使用方法 重点掌握request对象的getParameter()方法 重点掌握response对象的sendRedirect()方法 掌握session和application对象的不同点 7.1 JSP内置对象概述 7.2 request对象 在用户请求JSP页面时,服务器把用户提交的 请求信息封装request对象中,调用request对象方 法可以获得并处理这些信息。 1、request和response对象 使用request对象得到用户提交的请求信息,并 把信息封装在对象内。使用response对象封装服 务器的响应信息,并发送给用户。HTTP是用户与 服务器之间的请求信息和响应信息的通信协议,也 称“请求和响应”协议。 2、request对象的常用方法 getAttribute(String name):返回name属性指定的属性值,若值不存在返回null。 getAttributeNames():返回request对象的所有属性名。若请求不包含有效属性,则返回一个空的枚举对象。 getCharacterEncoding():返回请求中的字符编码方式。如果没有使用编码方式,则返回空值。 getContentLength():返回请求正文的长度,若不能确定长度返回-1。 getCookies():返回客户端所有的Cookies对象,若浏览器没有发送Cookies则返回空值。 getHeader(String name):返回请求中由name指定名字的文件头值。 getHeaderNames():返回请求中所有请求头的名字。 getMethod():获得表单提交信息的方式,如get post等。 getParameter(String name):获得用户表单提交给服务器的由name指定的参数值。 getParameterNames():获得用户提交给服务器的所有的参数名。 getParameterValues(String name):当用户提交表单的name控件具有多个参数值时,获得name的所有参数值。 getProtocol():获得请求所使用的通信协议和版本号。 getQueryString():获得请求使用get方式提交的表单数据。 getRequestURI():获得客户端地址。 getRemoteAddr():获得客户端的IP地址。 getRemoteHost():获得客户端主机全名,如不能则获得IP地址。 getSession([Boolean create]):获得和请求相关的session, create参数是可选项。 getServerName():获得接受请求的服务器主机名。 getServletPath():获得用户请求JSP页面的文件目录。 getServerPort():获得服务器主机的端口号。 getPathInfo():获得请求时关联到URL的附加路径信息,没有此信息返回空值。 removeAttribute(String name):删除请求中由name指定的属性 setAttribute(String name,java.lang.Object object):设置参数名为name的参数值。 setCharacterEncoding(String charset):指定请求编码,在getParameter()方法前使用可解决中文乱码问题。 7.3 response对象 response对象把服务器端的数据以HTTP的 格式发送到客户端浏览器,与request对象结合起 来完成动态页面的交互功能。 1、response对象的常用方法 addCookie():添加一个Cookie对象,保留客户端的用户信息。 addHeader(String name,String value):向HTTP文件头添加名为name值为value的头信息。 containHeader(String name):判断name指定名字的HTTP文件头是否存在,并返回一个布尔值 getBufferSize():获得缓冲区的大小 getCharacterEncoding():获得拂去其响应用户所使用的编码方式。 getOutputSteam():获得返回到客户端输出流对象。 getWriter():获得一个打印输出对象,向用户发送字符文本。 setContentLength():设置服务器发送给客户端内容的长度。 setContentType(String type):设置服务器发送到客户端的内容类型。 setHeader(String name,Strin
文档评论(0)