欢迎来到天天文库
浏览记录
ID:50051562
大小:871.50 KB
页数:52页
时间:2020-03-08
《JSP程序设计基础教程 教学课件 苗连强 JSP程序设计基础教程(第4章).ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、JSP程序设计基础教程第4章JSP内置对象《JSP程序设计基础教程》课件制作人:王国辉第4章JSP内置对象4.1JSP内置对象概述4.2request对象4.3response对象4.4session对象4.5application对象4.6out对象4.7其他内置对象√√√√√√√课件制作人:王国辉4.1JSP内置对象概述为了Web应用程序开发的方便,在JSP页面中内置了一些默认的对象,这些对象不需要预先声明就可以在脚本代码和表达式中随意使用。JSP提供的内置对象共有9个,如下表所示。课件制作人:王国辉4.1J
2、SP内置对象概述内置对象名称所属类型有效范围说明applicationjavax.servlet.ServletContextapplication该对象代表应用程序上下文,它允许JSP页面与包括在同一应用程序中的任何Web组件共享信息configjavax.servlet.ServletConfigpage该对象允许将初始化数据传递给一个JSP页面exceptionjava.lang.Throwablepage该对象含有只能由指定的JSP“错误处理页面”访问的异常数据outjavax.servlet.jsp.J
3、spWriterpage该对象提供对输出流的访问pagejavax.servlet.jsp.HttpJspPagepage该对象代表JSP页面对应的Servlet类实例pageContextjavax.servlet.jsp.PageContextpage该对象是JSP页面本身的上下文,它提供了唯一一组方法来管理具有不同作用域的属性,这些API在实现JSP自定义标签处理程序时非常有用requestjavax.servlet.http.HttpServletRequestrequest该对象提供对HTTP请求数据的
4、访问,同时还提供用于加入特定请求数据的上下文responsejavax.servlet.http.HttpServletResponsepage该对象允许直接访问HttpServletReponse对象,可用来向客户端输入数据sessionjavax.servlet.http.HttpSessionsession该对象可用来保存在服务器与一个客户端之间需要保存的数据,当客户端关闭网站的所有网页时,session变量会自动消失课件制作人:王国辉4.1JSP内置对象概述request、response和session
5、是JSP内置对象中重要的3个对象,这3个对象体现了服务器端与客户端(即浏览器)进行交互通信的控制,如下图所示。从该图可以看出,当客户端打开浏览器,在地址栏中输入服务器Web服务页面的地址后,就会显示Web服务器上的网页。客户端的浏览器从Web服务器上获得网页,实际上是使用HTTP协议向服务器端发送了一个请求,服务器在收到来自客户端浏览器发来的请求后要响应请求。JSP通过request对象获取客户浏览器的请求,通过response对客户浏览器进行响应。而session则一直保存着会话期间所需要传递的数据信息。课件制
6、作人:王国辉4.2request对象request对象是从客户端向服务器发出请求,包括用户提交的信息以及客户端的一些信息。客户端可通过HTML表单或在网页地址后面提供参数的方法提交数据,然后通过request对象的相关方法来获取这些数据。request的各种方法主要用来处理客户端浏览器提交的请求中的各项参数和选项。课件制作人:王国辉4.2request对象4.2.1访问请求参数4.2.2在作用域中管理属性4.2.3获取Cookie4.2.4获取客户信息4.2.5访问安全信息4.2.6访问国际化信息√√√√√√课件
7、制作人:王国辉4.2.1访问请求参数在Web应用程序中,经常还需要完成用户与网站的交互。例如,当用户填写表单后,需要把数据提交给服务器处理,服务器获取到这些信息并进行处理。request对象的getParameter()方法,可以用来获取用户提交的数据。访问请求参数的方法如下:StringuserName=request.getParameter("name");参数name与HTML标记name属性对应,如果参数值不存在,则返回一个null值,该方法的返回值为String类型。【例4-1】访问请求参数示例课件制
8、作人:王国辉4.2.2在作用域中管理属性有时,在进行请求转发时,需要把一些数据带到转发后的页面进行处理。这时,就可以使用request对象的setAttribute()方法设置数据在request范围内存取。设置转发数据的方法使用如下:request.setAttribute("key",Object);参数key是键,为String类型。在转发后的页面取数据时,就通过这
此文档下载收益归作者所有