jsp输入和输出对象.ppt

上传人:牧羊曲112 文档编号:6510445 上传时间:2023-11-07 格式:PPT 页数:25 大小:1.38MB
返回 下载 相关 举报
jsp输入和输出对象.ppt_第1页
第1页 / 共25页
jsp输入和输出对象.ppt_第2页
第2页 / 共25页
jsp输入和输出对象.ppt_第3页
第3页 / 共25页
jsp输入和输出对象.ppt_第4页
第4页 / 共25页
jsp输入和输出对象.ppt_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《jsp输入和输出对象.ppt》由会员分享,可在线阅读,更多相关《jsp输入和输出对象.ppt(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,request 对象,

2、封装了客户端的请求用 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 i=0;i color.length;

4、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).getBytes(ISO-8859-1),”UTF-8”);解决方案二:打开tom

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

6、建立链接,重定向至欢迎页面,doLogin.jsp,15,常见错误,错误大致出现在哪里?,404错误没有找到页面,路径错误,应该是 welcome.jsp 或者绝对路径:path+/welcome.jsp“以“/”开头,是相对于整个WEB站点的根目录,即tomcat,代码改错,16,页面之间的跳转-转发,页面跳转最常用方式:转发和重定向。转发方式:request.getRequestDispatcher().forward()。,定义转发器时,相对URL以“/”开头,与重定向不同,是相对于当前WEB应用程序的根目录。,定义一个转发器,进行转发,成功转发到欢迎页面后地址栏URL不改变。,17,发

7、布分类页面(movieType.jsp)成功页面(success.jsp)失败页面(error.jsp)数据访问类TypeDAOImplpublic int save(Type type),案例,18,发布提交 saveMovieType.jsp,获取用户输入,逻辑处理,返回不同页面,19,添加电影信息,saveMovieInfo.jsp1、获得用户输入的电影DVD信息2、插入数据库3、根据保存结果返回不同的页面,成功页面,失败页面,保存成功,保存失败,1,2,3,使用JSP隐式对象处理客户端请求进阶,20,创建表movies,使用JSP隐式对象处理客户端请求进阶,21,电影发布页面(movi

8、eInfo.jsp)-分类下拉框,-代码片断-,在下拉框中列出分类信息,使用JSP隐式对象处理客户端请求进阶,22,电影发布页面(movieInfo.jsp)-日历控件,-代码片断-/cal/calendar-system.css/cal/calendar.js/cal/calendar-en.js/cal/calShow.js 电影上映时间*点击文本框弹出日历,点击上映时间文本框弹出日历控件,使用JSP隐式对象处理客户端请求进阶,23,电影发布页面(movieInfo.jsp)-图片显示,function setMoviesPic(url)var oImg=document.getEleme

9、ntById(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隐式对象?作用?如何在服务器端获得文本框中输入的值?,提问,

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

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号