JSP程序设计教程(第4章)

JSP程序设计教程(第4章)

ID:45241530

大小:861.50 KB

页数:52页

时间:2019-11-11

JSP程序设计教程(第4章)_第1页
JSP程序设计教程(第4章)_第2页
JSP程序设计教程(第4章)_第3页
JSP程序设计教程(第4章)_第4页
JSP程序设计教程(第4章)_第5页
资源描述:

《JSP程序设计教程(第4章)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

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

2、vlet.ServletContextapplication该对象代表应用程序上下文,它允许JSP页面与包括在同一应用程序中的任何Web组件共享信息configjavax.servlet.ServletConfigpage该对象允许将初始化数据传递给一个JSP页面exceptionjava.lang.Throwablepage该对象含有只能由指定的JSP“错误处理页面”访问的异常数据outjavax.servlet.jsp.JspWriterpage该对象提供对输出流的访问pagejavax.servlet.jsp.

3、HttpJspPagepage该对象代表JSP页面对应的Servlet类实例pageContextjavax.servlet.jsp.PageContextpage该对象是JSP页面本身的上下文,它提供了唯一一组方法来管理具有不同作用域的属性,这些API在实现JSP自定义标签处理程序时非常有用requestjavax.servlet.http.HttpServletRequestrequest该对象提供对HTTP请求数据的访问,同时还提供用于加入特定请求数据的上下文responsejavax.servlet.http

4、.HttpServletResponsepage该对象允许直接访问HttpServletReponse对象,可用来向客户端输入数据sessionjavax.servlet.http.HttpSessionsession该对象可用来保存在服务器与一个客户端之间需要保存的数据,当客户端关闭网站的所有网页时,session变量会自动消失4.1JSP内置对象概述request、response和session是JSP内置对象中重要的3个对象,这3个对象体现了服务器端与客户端(即浏览器)进行交互通信的控制,如下图所示。从该图可

5、以看出,当客户端打开浏览器,在地址栏中输入服务器Web服务页面的地址后,就会显示Web服务器上的网页。客户端的浏览器从Web服务器上获得网页,实际上是使用HTTP协议向服务器端发送了一个请求,服务器在收到来自客户端浏览器发来的请求后要响应请求。JSP通过request对象获取客户浏览器的请求,通过response对客户浏览器进行响应。而session则一直保存着会话期间所需要传递的数据信息。4.2request对象request对象是从客户端向服务器发出请求,包括用户提交的信息以及客户端的一些信息。客户端可通过HTM

6、L表单或在网页地址后面提供参数的方法提交数据,然后通过request对象的相关方法来获取这些数据。request的各种方法主要用来处理客户端浏览器提交的请求中的各项参数和选项。4.2request对象4.2.1访问请求参数4.2.2在作用域中管理属性4.2.3获取Cookie4.2.4获取客户信息4.2.5访问安全信息4.2.6访问国际化信息√√√√√√4.2.1访问请求参数在Web应用程序中,经常还需要完成用户与网站的交互。例如,当用户填写表单后,需要把数据提交给服务器处理,服务器获取到这些信息并进行处理。requ

7、est对象的getParameter()方法,可以用来获取用户提交的数据。访问请求参数的方法如下:StringuserName=request.getParameter("name");参数name与HTML标记name属性对应,如果参数值不存在,则返回一个null值,该方法的返回值为String类型。【例4-1】访问请求参数示例4.2.2在作用域中管理属性有时,在进行请求转发时,需要把一些数据带到转发后的页面进行处理。这时,就可以使用request对象的setAttribute()方法设置数据在request范围内

8、存取。设置转发数据的方法使用如下:request.setAttribute("key",Object);参数key是键,为String类型。在转发后的页面取数据时,就通过这个键来获取数据。参数object是键值,为Object类型,它代表需要保存在request范围内的数据。获取转发数据的方法如下:request.getAttribute(St

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

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

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