第4章 jsp内置对象

第4章 jsp内置对象

ID:16950337

大小:820.00 KB

页数:24页

时间:2018-08-26

第4章 jsp内置对象_第1页
第4章 jsp内置对象_第2页
第4章 jsp内置对象_第3页
第4章 jsp内置对象_第4页
第4章 jsp内置对象_第5页
资源描述:

《第4章 jsp内置对象》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第四章、JSP内置对象JSP的内置对象由JSP容器自动为JSP页面提供,可以使用标准的变量来访问这些对象,并且不用编写任何额外的代码,可以在JSP网页中使用。在JPS2.0规范中定义了以下9个内置对象:request(请求对象)、response(响应对象)、session(会话对象)、application(应用程序对象)、out(输出对象)、page(页面对象)、config(配置对象)、exception(异常对象)、pageContext(页面上下文对象)。在这一章中,我们将对它们进行介绍,并通

2、过示例来介绍它们的具体使用方法。4.1内置对象概述正如第一章所介绍,Web应用程序的特点是每一个JSP文件相当于独立的运行单元,类似于一个独立的应用程序,并由容器(Tomcat)进行统一管理。对于一个实际工程项目来说,不可能只有一张页面,且页面之间存在各类内部数据的实时通信问题,如:把A页面登录数据传递到B页面进行验证;购物车的设计涉及若干页面共享数据问题;公告栏涉及不同用户的数据共享问题。而且,在实际项目中,存在着对各类请求/响应有一些特殊要求等。因此,容器根据规范要求,向用户提供了一些内置对象,用于

3、解决上述问题,并负责对这些对象的管理,包括内置对象的生存期、作用域等。这些内置对象中,request、response对象是在客户端请求一个JSP页面,由容器实时生成并作为服务参数传递给JSP(实际上是servlet),请求/相应结束,由容器回收;session的生成一般是在用户第一进入系统时形成,退出系统时,由容器回收。4.2request对象request对象最主要的作用在于接收参数,当客户端请求一个JSP页面时,JSP容器会将客户端的请求信息包装在这个request对象,请求信息的内容包括请求的头

4、信息、请求的方式、请求的参数名称和参数值等信息。request对象封装了用户提交的信息,通过调用该对象相应的方法可以获取来自客户端的请求信息,然后做出响应。它是HttpServletRequest类的实例。4.2.1request对象主要方法序号方法名方法说明1*getAttribute(Stringname)返回指定属性的属性值2getAttributeNames()返回所有可用属性名的枚举3getCharacterEncoding()返回字符编码方式4getContentLength()返回请求体的

5、长度(以字节数)5getContentType()得到请求体的MIME类型otherstaffoftheCentre.Duringthewar,ZhuwastransferredbacktoJiangxi,andDirectorofthenewOfficeinJingdezhen,JiangxiCommitteeSecretary.Startingin1939servedasrecorderoftheWestNorthOrganization,SecretaryoftheSpecialCommittee

6、AfterthevictoryofthelongMarch,hehasbeentheNorthwestOfficeoftheFederationofStateenterprisesMinister,ShenmufuguSARmissions,DirectorofNingxiaCountypartyCommitteeSecretaryandrecorderoftheCountypartyCommitteeSecretary,Ministersand236getInputStream()得到请求体中一行的二

7、进制流7*getParameter(Stringname)返回name指定参数的参数值8getParameterNames()返回可用参数名的枚举9getParameterValues(Stringname)返回包含参数name的所有值的数组10getProtocol()返回请求用的协议类型及版本号11getServerName()返回接受请求的服务器主机名12getServerPort()返回服务器接受此请求所用的端口号13getReader()返回解码过了的请求体14getRemoteAddr()返

8、回发送此请求的客户端IP地址15getRemoteHost()返回发送此请求的客户端主机名16*setAttribute(Stringkey,Objectobj)设置属性的属性值17getRealPath(Stringpath)返回一虚拟路径的真实路径18getMethod()返回客户向服务器传输数据的方式19getRequestURL()返回发出请求字符串的客户端地址20*getSession()创建一个session对象表4-1requ

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。