第04章_JSP内置对象ppt课件.ppt

第04章_JSP内置对象ppt课件.ppt

ID:59195139

大小:933.50 KB

页数:46页

时间:2020-09-26

第04章_JSP内置对象ppt课件.ppt_第1页
第04章_JSP内置对象ppt课件.ppt_第2页
第04章_JSP内置对象ppt课件.ppt_第3页
第04章_JSP内置对象ppt课件.ppt_第4页
第04章_JSP内置对象ppt课件.ppt_第5页
资源描述:

《第04章_JSP内置对象ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4章JSP内置对象本章内容JSP内置对象概述request对象response对象session对象application对象out对象其他内置对象24.1JSP内置对象概述为了Web应用程序开发的方便,在JSP页面中内置了一些默认的对象,这些对象不需要预先声明就可以在脚本代码和表达式中随意使用。JSP提供的内置对象共有9个,如下表所示。34.1JSP内置对象概述对象名称所属类型有效范围applicationjavax.servlet.ServletContextapplicationconfigjavax.servle

2、t.ServletConfigpageexceptionjava.lang.Throwablepageoutjava.servlet.jsp.JspWriterpagepagejavax.servlet.jsp.HttpJspPagepagepageContextjavax.servlet.jsp.PageContextpagerequestjava.servlet.http.HttpServletRequestrequestresponsejava.servlet.http.HttpServletResponsepage

3、sessionjava.servlet.http.HttpSessionsession44.1JSP内置对象概述54.2request对象request对象是从客户端向服务器发出请求,包括用户提交的信息以及客户端的一些信息。客户端可通过HTML表单或在网页地址后面提供参数的方法提交数据,然后通过request对象的相关方法来获取这些数据。request的各种方法主要用来处理客户端浏览器提交的请求中的各项参数和选项。64.2.1访问请求参数在Web应用程序中,经常要完成用户与网站的交互。例如:当用户填写表单后,需要把数据提交

4、给服务器处理,服务器获取到这些信息并进行处理。request对象的getParameter()方法,可以用来获取用户提交的数据。request对象访问请求参数的方法: StringgetParameter(“参数名”) String[]getParameterValues(“参数名”) 如果参数值不存在,则返回一个null值.例4-1:CH04EX4_174.2.2在作用域中管理属性进行请求转发时,如果需要把一些数据(对象)带到转发后的页面进行处理。可以使用request对象的setAttribute()方法设置数据在r

5、equest范围内存取。request.setAttribute("key",Object);参数key是键,为String类型。在转发后的页面取数据时,就通过这个键来获取数据。参数object是键值,为Object类型,它代表需要保存在request范围内的数据。获取转发数据的方法如下: Objectobj=request.getAttribute(“key”);例4-2:CH04EX4_28Cookie的应用9104.2.3获取CookieCookie为Web应用程序保存用户相关信息提供了一种有用的方法。Cookie

6、是一小段文本信息,伴随着用户请求和页面在Web服务器和浏览器之间传递。用户每次访问站点时,Web应用程序都可以读取Cookie包含的信息。在JSP中,可以通过request对象中的getCookies()方法获取Cookie中的数据。 获取Cookie的方法如下: Cookie[]cookie=request.getCookies();114.2.3获取CookieCookie基本用法:CH04EX4-3basic.jsp使用Cookie记录客户端信息 CH04EX4-3login.jsp124.2.4获取客户信息

7、request对象提供了一些用来获取客户信息的方法: 例4-4:CH04EX4_4方法说明getHeader(Stringname)获得Http协议定义的文件头信息getHeaders(Stringname)返回指定名字的requestHeader的所有值,其结果是一个枚举的实例getHeadersNames()返回所有requestHeader的名字,其结果是一个枚举的实例getMethod()获得客户端向服务器端传送数据的方法,如get,post,header,tracegetProtocol()获得客户端向服务器端

8、传送数据所依据的协议名称getRequestURI()获得发出请求字符串的客户端地址getRealPath()返回当前请求文件的绝对路径getRemoteAddr()获取客户端的IP地址getRemoteHost()获取客户端的机器名称getServerName()获取服务器的名字getServerPa

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

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

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