计算机软件及应用第5章ppt.ppt
《计算机软件及应用第5章ppt.ppt》由会员分享,可在线阅读,更多相关《计算机软件及应用第5章ppt.ppt(41页珍藏版)》请在三一办公上搜索。
1、第5章 JSP内置对象,本章学习要点:out对象及其应用;request对象及其应用;response对象及其应用;session对象及其应用;application对象及其应用;cookie对象及其应用;,5.1 out对象5.2 request对象 5.3 response对象 5.4 session对象 5.5 application对象 5.6 其他对象 5.7 cookie对象 5.8 本章小结,第5章 JSP内置对象,5.1 out对象,out对象被封装成javax.servlet.JspWriter接口,它用来向客户端输出内容。Out是专门为向客户端发送输出而设计的,out变量是
2、从PageContext对象初始化而获得的。out对象的作用域是page。,out对象常用方法,out对象常用方法见图5-2。,图5-2 out对象常用方法,out对象应用实例,out对象应用实例);out.println(输出布尔型数据:);out.println(true);out.println(输出字符型数据:);out.println(l);out.println(输出字符数组数据:);out.println(new charl,z,c);out.println(输出双精度数据:);out.println(5.66d);out.println(输出单精度数据:);,out.print
3、ln(36.8f);out.println(输出整型数据:);out.println(8);out.println(输出长整型数据:);out.println(输出对象:);out.println(new java.util.Date();out.println(输出字符串:);out.println(liuzchnrpc);out.println(输出新行:);out.newLine();out.println(缓冲区大小:);out.println(out.getBufferSize();out.println(缓冲区剩余大小:);out.println(out.getRemaining(
4、);out.println(是否自动刷新:);out.println(out.isAutoFlush();,out.flush();out.println(调用out.flush();out.close();out.println(5.66d);%代码分析:第7行第20行:输出各种类型的数据;第21行第22行:输出日期对象;第23行第24行:输出字符串数据;第25行第26行:输出新行;第27行第30行:输出当前缓冲区大小及剩余的缓冲区大小;第31行第32行:判断是否自动刷新。,演示结果,在浏览器中输入http:/127.0.0.1:8080/chap05/outdemo.jsp,outdemo
5、.jsp文件的运行界面如图5-3所示。,5.2 request对象,request对象是和请求相关的HttpServletRequest类的一个对象,该对象封装了用户提交的信息,通过调用该对象相应的方法可以获取封装的信息,即使用该对象可以查看请求参数的配置情况(调用getParameter来实现)、请求的类型(如Get、Post、Head等)和已经请求的HTTP头(如cookie、Referer等)。,request对象常用方法,request对象应用实例,获取简单表单提交的信息:Request对象可以使用getParameter(string s)方法获取表单提交的信息。处理汉字信息:当re
6、quest对象获取客户提交的汉字字符时,会出现乱码问题。将获取的字符串用ISO-8859-1进行编码,并将编码存放到一个字节数组中,然后再将这个属组转化为字符串对象即可。,常用方法举例获取复杂表单提交的信息 1.单选框radio。2.列表框,request对象应用实例,HTML的响应机制,GET提交方法 1.使用GET方法提交表单.2.在浏览器的地址栏中直接输入地址。POST提交方法 POST提交数据方法只能通过表单来实现,其表单形式同login.htm基本一致,只是提交方法由“GET”改为“POST”。,5.3 response对象,Response是和应答相关的HttpServletRes
7、ponse类的一个对象,它封装了服务器对客户端的响应,然后被发送到客户端以响应客户请求。Response对象产生的对客户的请求做出动态的响应,并向客户端发送数据。HttpServletResponse对象具有页面作用域。,response对象常用方法,response对象常用方法见图5-4。,图5-4 response对象常用方法,response对象应用实例,动态响应contenType属性Response重定向 在某些情况下,当响应客户时,需要将客户重新引导至另一个页面,可以使用response的sendRedirect(URL)方法实现客户的重定向。使用Response刷新页面。,5.4
8、 session对象,Session对象是和请求相关的HttpSession对象,它封装了属于客户会话的所有信息。Session对象是一个JSP内置对象,它在第一个JSP页面被装载时自动创建,完成会话期管理。,session对象常用方法,session对象常用方法见图5-5。,图5-5 session对象常用方法,session对象应用实例,制作站点计数器%if(session.isNew(),countpeople();String str=String.valueOf(number);session.setAttribute(count,str);%您是第个访问本站的人。,演示结果,ses
9、siondemo1.jsp运行界面如图5-21所示。要实现访问计数的改变,读者可以从不同机器上打开sessiondemo1.jsp(创建不同的会话)。,图5-21 sessiondemo1.jsp运行界面,5.5 application对象,Application对象提供了对javax.servlet.ServletContext对象的访问,它用于多个程序或者多个用户之间共享数据。对于一个容器而言,每个用户都共用一个application对象,这和session对象不同。服务器启动后就产生了这个application对象,当客户再所访问的网站的各个页面之间浏览时,这个application对象
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机软件 应用 ppt
链接地址:https://www.31ppt.com/p-6606886.html