收藏 分享(赏)

3jsp输入和输出对象PPT课件.ppt

上传人:oil007 文档编号:3832270 上传时间:2018-11-20 格式:PPT 页数:25 大小:1.19MB
下载 相关 举报
3jsp输入和输出对象PPT课件.ppt_第1页
第1页 / 共25页
3jsp输入和输出对象PPT课件.ppt_第2页
第2页 / 共25页
3jsp输入和输出对象PPT课件.ppt_第3页
第3页 / 共25页
3jsp输入和输出对象PPT课件.ppt_第4页
第4页 / 共25页
3jsp输入和输出对象PPT课件.ppt_第5页
第5页 / 共25页
点击查看更多>>
资源描述

1、第6章,JSP内建对象-输入和输出对象,2,本讲目标,掌握JSP输入和输出对象的用法out、request、response 掌握页面之间跳转的两种方式转发(forward)、重定向(redirect) 掌握JSP隐式对象处理客户端请求对象.类的方法 request.get*()对象.类的属性,3,JSP隐式对象概述,JSP 隐式对象是一组类的对象 不用”new”去获取实例,直接使用对象 隐式对象是 JSP 的保留字 作用:访问网页的动态内容,常用的两大类,4,out对象,out对象:向客户端输出数据 常用方法: print (DataType) println (DataType),5,re

2、quest 对象,封装了客户端的请求 用 HTTP 协议处理请求,request 对象,表示并存储客户端的请求,客户端,应用服务器,6,request对象常用方法String getParameter(String name)String getParameterValues (String name)setAttribute(String name)、 getAttribute(String name)getRequestDispatcher(“/login.jsp“).forward(request,response)request.setCharacterEncoding(“UTF-8“

3、);,客户端如何发送请求呢?,7,回顾HTML表单,与用户交互信息的主要手段,HTML表单发送请求,8,创建表单 包括表单提交的方式和地点 说明性文字、表单控件、提交和重填按钮等内容,用户名: 密码:,9,method表示表单发送的方式, 分为两种:get和post,地址栏里看到,地址栏看不提交信息,10,request 对象,收集用户信息,1,2,11,request 对象,用户名:性别:男女喜欢的颜色:红绿蓝来自的国家:中国美国俄罗斯,String color = request.getParameterValues(“color“); if (color!= null) for (int

4、 i = 0; i color.length; i+) out.println(colori + “ “); ,request.setCharacterEncoding(“UTF-8“);,request.getParameter(“name”);,request.getParameter(“gender“);,request.getParameter(“country“);,12,post请求的中文处理get请求的中文处理,request.setCharacterEncoding(“UTF-8“);,解决方案一 new String( request.getParameter(“name“)

5、.getBytes(“ISO-8859-1“) ,”UTF-8”); 解决方案二: 打开tomcat目录下的conf中的server.xml,找到Connector节点,增加URIEncoding=“UTF-8“属性保存server.xml并重启tomcat,13,response 对象,重定向 response 对象常用方法 void sendRedirect (String name)发送一个响应给浏览器,请求另一个URL,response 对象,存储信息,响应请求时发送此信息,客户端,应用服务器,14,response对象,录入用户名和密码,提交至doLogin.jsp验证 验证通过,重

6、定向到welcome.jsp,否则回login.jsp, 用户名: 密码:,login.jsp,客户端重新建立链接,重定向至欢迎页面,doLogin.jsp,15,常见错误,错误大致出现在哪里?,404错误没有找到页面,路径错误,应该是“ welcome.jsp “或者 绝对路径:path + “/welcome.jsp“ 以“/”开头,是相对于整个WEB站点的根目录,即tomcat,代码改错,16,页面之间的跳转-转发,页面跳转最常用方式:转发和重定向。 转发方式:request.getRequestDispatcher().forward() 。,定义转发器时,相对URL以“/”开头, 与

7、重定向不同,是相对于当前WEB应用程序的根目录。,定义一个转发器,进行转发,成功转发到欢迎页面后地址栏URL不改变 。,17,发布分类页面(movieType.jsp) 成功页面(success.jsp) 失败页面(error.jsp) 数据访问类TypeDAOImpl public int save(Type type),案例,18,发布提交 saveMovieType.jsp,获取用户输入,逻辑处理,返回不同页面,19,添加电影信息,saveMovieInfo.jsp1、获得用户输入的电影DVD信息 2、插入数据库 3、根据保存结果返回不同的页面,成功页面,失败页面,保存成功,保存失败,1

8、,2,3,使用JSP隐式对象处理客户端请求进阶,20,创建表movies,使用JSP隐式对象处理客户端请求进阶,21,电影发布页面(movieInfo.jsp)-分类下拉框,-代码片断-“,在下拉框中列出分类信息,使用JSP隐式对象处理客户端请求进阶,22,电影发布页面(movieInfo.jsp)-日历控件,-代码片断- /cal/calendar-system.css“/ /cal/calendar.js“ /cal/calendar-en.js“ /cal/calShow.js“ 电影上映时间*点击文本框弹出日历,点击上映时间文本框弹出日历控件,使用JSP隐式对象处理客户端请求进阶,23

9、,电影发布页面(movieInfo.jsp)-图片显示,function setMoviesPic(url)var oImg = document.getElementById(“moviesPic“);oImg.src = url;oImg.style.height = “240px“; 电影图片*在“images/movies/“后录入图片名称即可 ,录入图片名称焦点离开,显示相应的图片。,24,电影提交页面(saveMovieInfo.jsp),-代码片断-0) /添加成功 request.getRequestDispatcher(“/admin/success.jsp“).forward(request,response); else /添加失败request.getRequestDispatcher(“/admin/error.jsp“).forward(request,response); %,1、获取用户输入,2、逻辑处理,3、返回不同页面,25,总结,什么是JSP隐式对象?作用? 如何在服务器端获得文本框中输入的值?,提问,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 中等教育 > 小学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报