[计算机软件及应用]第04章 JSP内置对象详解.pptVIP

[计算机软件及应用]第04章 JSP内置对象详解.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[计算机软件及应用]第04章 JSP内置对象详解

第4章 JSP内置对象详解 第4章 JSP内置对象详解 内置对象 JSP 内置对象是 Web 容器加载的一组类 它不像一般的Java对象那样用”new”去获取实例,而是可以直接在JSP页面使用的对象 内置对象的名称是 JSP 的保留字 JSP 使用 Java 定义的隐式对象来访问网页的动态内容 它们由JSP容器实现和管理,在所有JSP页面中都能使用内部对象。 内部对象只对表达式和Scriptlet有用,在声明中不能使用。 4.1 请求对象:request HTTP通信协议是客户与服务器之间一种提交(请求)信息与响应信息的通信协议。在JSP中,内置对象request封装了用户提交的信息,通过调用该对象的方法可以获取用户提交的信息。 HTTP简介 HTTP请求消息 举例: GET /books/java.html HTTP/1.1 Accept: */* Accept-Language: en-us Connection: Keep-Alive Host: localhost Content-Length: 0 User-Agent: Mozilla/4.0 Accept-Encoding: gzip, deflate HTTP响应消息 举例: HTTP/1.1 200 OK Server: Microsoft-IIS/5.0 Date: Thu, 13 Jul 2000 05:46:53 GMT Content-Length: 2291 Content-Type: text/html Cache-control: private HTML BODY …… HTTP消息头 使用消息头,可以实现HTTP客户机与服务器之间的条件请求和应答,消息头相当于服务器和浏览器之间的一些暗号指令。 每个消息头包含一个头字段名称,然后依次是冒号、空格、值、回车和换行符。 举例: Accept-Language: en-us 消息头字段名是不区分大小写的,但习惯上将每个单词的第一个字母大写。 整个消息头部分中的各行消息头可按任何顺序排列。 消息头又可以分为通用信息头、请求头、响应头、实体头等四类。 许多请求头字段都允许客户端在值部分指定多个可接受的选项,多个项之间以逗号分隔。 举例:Accept-Encoding: gzip, compress 有些头字段可以出现多次,例如,响应消息中可以包含有多个“Warning”头字段。 请求行与状态行 使用GET和POST方式传递参数 GET方式 GET请求的数据会附在URL之后(就是把数据放置在HTTP协议头中) 举例:GET /servlet/ParamsServlet?param1=abcparam2=xyz HTTP/1.1 特点:传送的数据量是有限制的,一般限制在1KB以下。 POST方式 POST把提交的数据则放置在是HTTP包的包体 特点:传送的数据量要比GET方式传送的数据量大得多 。 响应状态码 响应状态码用于表示服务器对请求的各种不同处理结果和状态,它是一个三位的十进制数。响应状态码可归为5种类别,使用最高位为1到5来进行分类,如下所示: (1)100~199 表示成功接收请求,要求客户端继续提交下一次请求才能完成整个处理过程 。 (2)200~299 表示成功接收请求并已完成整个处理过程 。 (3)300~399 为完成请求,客户需进一步细化请求。例如,请求的资源已经移动一个新地址。 (4)400~499 客户端的请求有错误。 (5)500~599 服务器端出现错误。 响应状态码?典型情况 200(正常) 表示一切正常,返回的是正常请求结果。 206(部分内容) 客户发送了一个带有Range头(要求服务器只返回文档中的部分内容)的GET请求,服务器按要求完成了这个请求。 302/307(临时重定向) 指出被请求的文档已被临时移动到别处,此文档的新的URL在Location响应头中给出。 304(未修改) 表示客户机缓存的版本是最新的,客户机应该继续使用它。 401(未经授权) 表示客户机访问的是一个受口令和密码保护的页面,结合使用一个WWW-Authenticate响应头提示客户机应重新发出一个带有Authorization头的请求消息。 404(找不到) 服务器上不存在客户机所请求的资源。 500(内部服务器错误) 服务器端的CGI、ASP、JSP等程序发生错误。 request是实现javax.servlet. HttpServletRequest 接口的类的一个实例。 重要方法有: getParameter(String name):获得参数值 getParameterNames():获得所有参数的名

文档评论(0)

qiwqpu54 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档