第4讲内置对象精选文档.ppt

上传人:石*** 文档编号:47508287 上传时间:2022-10-02 格式:PPT 页数:12 大小:914KB
返回 下载 相关 举报
第4讲内置对象精选文档.ppt_第1页
第1页 / 共12页
第4讲内置对象精选文档.ppt_第2页
第2页 / 共12页
点击查看更多>>
资源描述

《第4讲内置对象精选文档.ppt》由会员分享,可在线阅读,更多相关《第4讲内置对象精选文档.ppt(12页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、第4讲内置对象1本讲稿第一页,共十二页第第4讲讲 JSP内置对象内置对象JSP主要内置对象包括主要内置对象包括 out对象、对象、request对象、对象、response对象、对象、session对对象,内置对象用在脚本象,内置对象用在脚本中。中。1 out对象对象out对象用于输出各种类型的数据,常用方法有:对象用于输出各种类型的数据,常用方法有:void print()void println()例例1:建立:建立JSP页面文件页面文件e4-1.jsp,定义一个,定义一个String变量变量abc,然后在页面,然后在页面中分别利用中分别利用print和和println输出输出abc的值。

2、的值。2本讲稿第二页,共十二页 2 request对象对象 request对象接受客户端通过对象接受客户端通过http协议传输到服务器端的协议传输到服务器端的数据,常用方法有:数据,常用方法有:setCharacterEncoding(“字符编码格式字符编码格式”)设置页面接收时设置页面接收时字符的编码格式;字符的编码格式;例:例:request.setCharacterEncoding(GBK);String getParameter(String name)获得客户端传送到服务器获得客户端传送到服务器的参数的参数name值;值;String getParameterValues(Strin

3、g name)获得客户端传送到获得客户端传送到服务器的参数服务器的参数name所有值;例:所有值;例:String abc=request.getParameterValues(“aa);3本讲稿第三页,共十二页例例2:建立:建立JSP页面文件页面文件e4-2.jsp和和e4-3.jsp,e4-2.jsp中包含两个文本框中包含两个文本框sname和和stel,e4-2.jsp将将sname和和stel发送给发送给e4-3.jsp,e4-3.jsp接收接收sname和和stel并输出在页面中。并输出在页面中。问题:直接运行问题:直接运行e4-3.jsp 会输出什么?会输出什么?例例3:修改例:修

4、改例2,让,让pe-2.jsp接收自己发送的数据接收自己发送的数据sname和和stel,并输出在页,并输出在页面中。面中。问题:不提交问题:不提交e4-2.jsp时时e4-2.jsp会输出什么?如何实现只有在提交会输出什么?如何实现只有在提交e4-2.jsp时才输出时才输出sname和和stel 的数据。的数据。4本讲稿第四页,共十二页 3 response对象对象 response对象用于向客户端发送数据,常用方法:对象用于向客户端发送数据,常用方法:void sendRedirect(String name)重定向到重定向到name指定的文件;指定的文件;例例4:建立:建立JSP页面文件

5、页面文件e4-4.jsp,在其中定义一个,在其中定义一个int变量变量a,并赋值,并赋值(值自定),当(值自定),当a大于大于0时,重定向至时,重定向至 e4-2.jsp,否则重定向至,否则重定向至e4-3.jsp。说明:说明:response.sendRedirect()可以带参数传递,比如:可以带参数传递,比如:5本讲稿第五页,共十二页 4 session对象对象 session对象用来保存会话信息和数据,主要方法:对象用来保存会话信息和数据,主要方法:void setAttribute(String name,Object value)将将value值保存在值保存在session对象的对

6、象的name变量中;变量中;Object getAttribute(String name)返回返回session对象中对象中name变量的值;变量的值;void removeAttribute(String name)删除删除name变量。变量。void invalidate()删除当前删除当前session对象;对象;void setMaxInactiveInterval(int time)设置会话的最大超时时间,单位为秒。设置会话的最大超时时间,单位为秒。会话超时后,服务器将会话超时后,服务器将自动删除自动删除session中的所有变量中的所有变量。6本讲稿第六页,共十二页典型用法:典型

7、用法:7本讲稿第七页,共十二页例例5:建立建立JSP页面文件页面文件e4-5.jsp和和e4-6.jsp,在,在e4-5.jsp中定义一个中定义一个String类型变量类型变量sname,并赋值张三,然后将,并赋值张三,然后将sname的值保存在的值保存在sname_s中,并设置会话超时时间为中,并设置会话超时时间为6秒,同时秒,同时e4-5.jsp中有一个指向中有一个指向e4-6.jsp的的超链接。超链接。e4-6.jsp获取获取session中中sname_s参数的值,并将获取的值赋值给一个参数的值,并将获取的值赋值给一个String类型变量类型变量sname2,并输出,并输出sname2

8、。问题:问题:1)在)在6秒内单击超链接秒内单击超链接e4-6.jsp输出什么?超过输出什么?超过6秒呢?秒呢?2)通过链接进入)通过链接进入e4-6.jsp,在,在6秒内刷新秒内刷新e4-6.jsp,e4-6.jsp会输出什么?超会输出什么?超过过6秒刷新秒刷新e4-6.jsp,e4-6.jsp会输出什么?会输出什么?3)重启一个浏览器,直接运行)重启一个浏览器,直接运行e4-6.jsp会输出什么?会输出什么?8本讲稿第八页,共十二页例例6:建立建立JSP页面文件页面文件e4-7.jsp和和e4-8.jsp:e4-7.jsp中定义两个文本框,其中定义两个文本框,其name分别为分别为sid和

9、和swd,swd用于输入用于输入密码,密码,e4-7.jsp接收接收sid和和swd的值,当的值,当sid值等于值等于“11”并且并且swd值等值等于于“22”时则:时则:1)将)将sid的值保存在的值保存在session中的中的sid_s中;中;2)设置会话)设置会话超时时间为超时时间为10秒;秒;3)转向)转向e4-8.jsp。e4-8.jsp 判断判断session中的中的sid_s的值,当其值为的值,当其值为null时显示链接至时显示链接至e4-7.jsp的的“操作超时!操作超时!”超链接,否则输出超链接,否则输出sid_s值。值。9本讲稿第九页,共十二页作业:作业:建立建立JSP页面

10、文件:页面文件:e学号后三位学号后三位-4-1.jsp和和e学号后三位学号后三位-4-2.jsp:e学号后三位学号后三位-4-1.jsp中定义两个文本框,其中定义两个文本框,其name分别为分别为sno和和spd,spd用于输入密码,用于输入密码,e学号后三位学号后三位-4-1.jsp接收接收sno和和spd的值,当的值,当sno值等值等于于“666”并且并且spd值等于值等于“888”时,则:时,则:1)将)将sno的值保存在的值保存在session中的中的sno_s中;中;2)设置会话超时时间为)设置会话超时时间为8秒;秒;3)转向)转向e学号后学号后三位三位-4-2.jsp。e学号后三位

11、学号后三位-4-2.jsp判断判断session中的中的sno_s的值,当其值为的值,当其值为null时显示链接至时显示链接至e学号后三位学号后三位-4-1.jsp的的“操作超时!请重新登录!操作超时!请重新登录!”超链接,否则输出超链接,否则输出sno_s值。值。运行运行e学号后三位学号后三位-4-1.jsp,进入,进入e学号后三位学号后三位-4-2.jsp 后,后,8秒内和秒内和8秒后分秒后分别刷新别刷新e学号后三位学号后三位-4-2.jsp,查看运行结果。,查看运行结果。作业上缴形式:电子稿作业上缴形式:电子稿10本讲稿第十页,共十二页 5 application对象对象applicat

12、ion能够实现能够实现同一同一Web应用程序应用程序中中不同用户不同用户的数据共享,的数据共享,除非除非Web服务器关闭,否则服务器关闭,否则application中的数据一直存在,中的数据一直存在,主要方法:主要方法:void setAttribute(String name,Object object)将将object值保存在由值保存在由name指定属性中;指定属性中;Object getAttribute(String name)返回返回application对象中对象中name属性的值属性的值说明:使用说明:使用application时需通过时需通过synchronized进行同步:进行同步:synchronized(application).11本讲稿第十一页,共十二页s1:;app1:12本讲稿第十二页,共十二页

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com