欢迎来到天天文库
浏览记录
ID:44703300
大小:62.51 KB
页数:5页
时间:2019-10-25
《JSP内置对象(普通)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、一、本章要求掌握的知识点:二、本章知识点:(一)out对象Out对象专门用于向客户端输出内容。1、out对象的常用方法(参照书籍)(1)publicabstractvoidclear()清除缓冲区中的内容,不将数据发送至客户端。(2)publicabstractvoidclearBuffer()将数据发送至客户端后,清除缓冲区中的内容。(3)publicabstarctvoidclose()关闭输出流。(4)publicabstractvoidflush()输出缓冲区中的数据。(5)publicintgetBufferSize()获取缓冲区的大小。缓冲区的大小可用<
2、%@pagebuffer="size"%>设置。(6)publicabstractintgetRemainning()获取缓冲区剩余空间的大小(7)publicbooleanisAutoFlush()获取用<%@pageisAutoFlush="true/false"%>设置的AutoFlush值。(8)publicabstractvoidnewLine()输出一个换行字符,换一行。(9)publicabstractvoidprint()显示各种数据类型的内容。(10)publicabstractvoidprintln()分行显示各种数据类型的内容。2、实例:JSP
3、_Test/jsp_neizhiduixiang_test/out/out_test1.jsp(二)request对象request对象是和请求相关的HttpServletRequest类的一个对象,该对象封装了用户提交的信息,通过调用该对象相应的方法可以获取封装的信息,即使用该对象可以查看请求参数的配置情况(调用getParameter来实现)、请求的类型(如Get、Post、Head等)和已经请求的HTTP头(如cookie、Referer等)。1、request对象的常用方法(参照书籍)2、使用request获取表单信息(1)实例:JSP_Test/jsp_n
4、eizhiduixiang_test/request/1/index.jsp(2)实例:JSP_Test/jsp_neizhiduixiang_test/request/2/index.jsp(3)实例:JSP_Test/jsp_neizhiduixiang_test/request/3/index.jsp(4)实例:JSP_Test/jsp_neizhiduixiang_test/request/5/index.jsp3、实训:制作一个网站的登录系统,要求能判断用户输入的账户和密码功能,如果输入正确,将进入登录页面,如果输入错误,将进入错误提示页面。参照:JSP_
5、Test/jsp_neizhiduixiang_test/request/4/index.jsp(三)HTML相应机制当用户通过浏览器访问一个Web站点时,首先向服务器发送一个连接请求,请求内容包括服务器的地址和请求页面的路径。服务器根据用户请求的路径以及页面路径组合起来查找到相应的页面,然后返回客户端。客户端在向服务器端提交数据时有多种数据提交机制,最常用的是GET方法和POST方法。1、GET提交安全性较小,数据量较小2、POST提交安全性较高,数据量较大3、案例:JSP_Test/jsp_neizhiduixiang_test/xiangyingjizhi_t
6、est/login.jsp从该例中了解GET和POST的区别。(四)Response对象response是和应答相关的HttpServletResponse类的一个对象,封装了服务器对客户端的响应,然后被发送到客户端以响应客户请求。response对象产生的对客户的请求做出动态的响应,并向客户端发送数据。HttpServletResponse对象具有页面作用域。1、response对象的常用方法(参照书籍)2、案例1:使用response设置相应头属性。JSP_Test/jsp_neizhiduixiang_test/response/1/index.jsp扩展:J
7、SP_Test/jsp_neizhiduixiang_test/response/2/index.jsp3、案例3:使用response实现重定向JSP_Test/jsp_neizhiduixiang_test/response/3/index.jsp知识点补充:forward()仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址;redirect()则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接。这样,从浏览器的地址栏中可以看到跳转后的链接地址。所以,前者更加高效,在前者可以满足需要时,尽量使用forward()方法,并且,这样
此文档下载收益归作者所有