- 1、本文档共59页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ch2编写与设置Servlet
include()方法 RequestDispatcher的include方法,可以将另一个Sevlet或文件包含在Servlet工作流程中 关键语句hello.view RequestDispatcher dis=request.getRequestDispatcher(“other.view”); dis.include(request,response); 网页转向 : HttpServletResponse sendRedirect()方法:将当前客户端的请求转到其它页面去。相应的代码格式为:“response.sendRedirect(URL地址);” 举例:login.jsp、MyloginServlet.java、welcome.jsp,fail.jsp sendError()方法 在处理请求时出现一些错误,想要传送服务器默认状态或错误信息,可以使用sendError方法 关键语句 response.sendError(httpServleltResponse.SC_NOT_FOUND); response.sendError(httpServleltResponse.SC_NOT_FOUND,”笔记文件”); 网页转向 sendRedirect()与forward方法的区别: forward只是将请求进行转发,只能在本网站内跳转,URL不变 sendRedirect是重新响应,跳转到任何一个地址的页面 ,URL改变 重构请求转发实例 如何优化 页面:login.jsp,welcome.jsp,fail.jsp(视图) 转发请求:LoginServlet.java(控制器) 数据保存及验证:Student.java(模型) 思考: 关于数据验证在哪里完成较好? 程序的框架 有什么长处值得借鉴? 提示:尽量不要增加视图及控制器的负担,通过模型添加业务逻辑,因为在JavaBean的封装性较好,便于修改。 课程总结 创建和使用Servlet Servlet生命周期 请求与转发 学习如何获得请求参数及标头 掌握如何处理中文字符请求与响应 理解设置及取得请求范围属性 正确使用转发、包含及重定向 二、 Servlet生命周期 客户端 Servlet 容器 Servlet 对象 发送请求 解析请求 创建实例 调用init() 调用service() 输出响应信息 调用destroy() 返回响应 三、 通过JSP调用Servlet 表单向Servlet提交数据 servlet servlet-namecomputer/servlet-name servlet-classcom.demo2.Computer/servlet-class /servlet servlet-mapping servlet-namecomputer/servlet-name url-pattern/getResult/url-pattern /servlet-mapping 三、通过JSP调用Servlet 表单向Servlet提交数据(续) givenumber.jsp FORM action= method=post Input Type=text name=number Input Type=submit value=提交 /FORM/BODY/HTML getResult 思考:如果givenumber.jsp存放在子目录number下,是否还能正确访问getResult? 三、通过JSP调用Servlet 通过超链接访问Servlet servlet servlet-nameshow/servlet-name servlet-classcom.demo2.ShowLetter/servlet-class /servlet servlet-mapping servlet-nameshow/servlet-name url-pattern/helpMeShow/url-pattern /servlet-mapping 三、通过JSP调用Servlet 通过超链接访问Servlet (续) showLetter.jsp PBR单击超链接查看英文字母表: BRA href= 查看英文字母表/A /BODY helpMeShow 四、URL模式设置 requestURI=环境路径+Servlet路径+路径信息 环境路径:请求参数的getContextPath()获取 路径映射:/*,代表所有的路径; 扩展映射:*.开头的,代表符合后缀名的所有路径; 根目录:空字符串””,代表/ 的请求 预设Servelt:仅
文档评论(0)