欢迎来到天天文库
浏览记录
ID:52269663
大小:297.46 KB
页数:27页
时间:2020-04-03
《《JSP内置对象详解》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第3章JSP内置对象详解JSP基于Java语言,面向对象也是它的一大特色。JSP中包含大量的内置对象和可扩展的组件对象。可以说,对象是JSP编程技术的精髓。在这一章中,我们将介绍JSP中的对象,重点讲述JSP的内置对象,说明它们的功能,并通过示例来介绍它们的使用方法。理论介绍JSP的内置对象技能能灵活应用JSP的内置对象来开发程序要求掌握JSP的内置对象的用法,基本掌握JSP的开发技巧3.1对象与内置对象对象是典型的具有方法、属性和集合的事物 对象的属性反映了对象的状态,可以读取或设置。对象的集合是由很多不同的与
2、对象有关系的属性和值的配对组成的。 对于一般的对象,要想使用它,必须先声明一个类,再将它实例化,就会得到一个可以使用的对象。 下面我们通过一个例子来讲解一般对象的使用方法。 文件useobject.jspJSP程序中8个默认的内置对象 对于它们而言,不用声明就可以直接使用。这8个对象分别是request、response、pageContext、session、application、out、config和page。内置对象类型代表内容范围Request依赖协议的java.servlet.Servle
3、tRequest子类(例如,javax.servlet.HttpServletRequest)触发服务调用的请求requestresponse依赖协议的java.servlet.ServletResponse子类(例如,javax.servlet.HttpServletResponse)对请求的应答pagepageContextJavax.servlet.jsp.PageContext本JSP的页面上下文pagesessionJavax.servlet.http.HttpSession为请求的客户创建的session
4、对象sessionapplicationJavax.servlet.ServletContext从servlet配置对象获得的servlet上下文(如在getServletConfig(),getContext()的调用中)applicationoutJavax.servlet.jsp.JspWriter向输出流写入内容的对象pageconfigjavax.servlet.ServletConfig本JSP的ServletConfigpagepagejava.1ang.Object实现处理本页当前请求的类的实例pag
5、e3.2request对象request对象是ServletRequest的一个实例。当客户端请求一个JSP网页时,JSP引擎会将客户端的请求信息包装在这个request对象中,请求信息的内容包括请求的标题头(Header)、信息(如浏览器的版本信息、语言和编码方式等),请求的方式(如HTTP方法:GET、POST、PUT等),请求的参数名称、参数值和客户端的主机名称等,然后将request对象当作jspService方法的HttpServletRequest参数值,所以我们可以通过这个对象来取得有关客户端的请求信息
6、。3.2.1request对象的方法方法方法描述getAttribute返回请求的给出名字的属性的值getCharacterEncoding返回为请求的输入进行编码的字符集合getContentLength返回请求实体数据的大小getContenType返回请求实体数据的InternetMedia类型getlnputStream返回在请求体中读取二进制数据的输入流getParameter返回包含指定参数的单独值的字符串getParameterName返回本次请求的参数名字getParameterValues返回作为字
7、符串列举的指定参数的值getProtocol返回请求的协议和版本号getReader返回从请求体中读取的文本的缓存数据getRealPath返回运用替换规则从虚拟地址中获得的实际地址getRemoteAddr返回发送请求的接口程序的IP地址getRemoteHost返回发送请求的接口程序的完全限定的主机名getScheme返回发出请求的URL的机制getServerName返回接收请求的服务器的主机名getServerPort返回接收请求的端口request对象使用示例1.request对象获取服务器及客户端的信息
8、 文件request1.jsp2.用request对象来获取和处理表单传过来的参数值(1)建立HTML表单(2)使用GET和POST方法(3)用request对象处理 用户输入的数据用来存放在request对象里,用javax.servlet.HttpServletRequest来执行,你可以在JSP代码中直接访问request对象。
此文档下载收益归作者所有