- 1、本文档共38页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第6章JavaServlet基础
学习目的与要求本章主要介绍JavaServlet的基础知识,包括部署Servlet、Servlet的生命周期、JSP页面如何访问Servlet、重定向与转发等。通过本章的学习,熟练掌握Servlet对象的创建与运行,理解Servlet的生命周期与工作原理。《JavaWeb开发从入门到实战(第2版·微课视频版)》陈恒主编,清华大学出版社,2024
目录6.1Servlet类与Servlet对象6.2Servlet对象的创建与运行6.3Servlet的生命周期6.4通过JSP页面访问Servlet6.5doGet()和doPost()方法6.6重定向与转发6.7在JavaServlet中使用session6.8基于Servlet的MVC模式《JavaWeb开发从入门到实战(第2版·微课视频版)》陈恒主编,清华大学出版社,2024
6.1Servlet类与Servlet对象编写一个Servlet类很简单,只要继承jakarta.servlet.http包中的HttpServlet类,并重写响应HTTP请求的方法即可。HttpServlet类实现了Servlet接口,实现了响应用户请求的接口方法。HttpServlet类的一个子类习惯地称为一个Servlet类,这样的子类创建的对象又习惯地称为servlet对象。【例6-1】一个简单的Servlet类。《JavaWeb开发从入门到实战(第2版·微课视频版)》陈恒主编,清华大学出版社,2024
目录6.1Servlet类与Servlet对象6.2Servlet对象的创建与运行6.3Servlet的生命周期6.4通过JSP页面访问Servlet6.5doGet()和doPost()方法6.6重定向与转发6.7在JavaServlet中使用session6.8基于Servlet的MVC模式《JavaWeb开发从入门到实战(第2版·微课视频版)》陈恒主编,清华大学出版社,2024
6.2Servlet对象的创建与运行要想让Web服务器使用Servlet类编译后的字节码文件创建Servlet对象处理用户请求,必须先为Web服务器部署Servlet。部署Servlet,目前有两种方式:一是在web.xml中部署Servlet;一是基于注解的方式部署Servlet。《JavaWeb开发从入门到实战(第2版·微课视频版)》陈恒主编,清华大学出版社,2024
6.2.1在web.xml中部署Servletweb.xml文件由Web服务器负责管理,该文件是Web应用的部署描述文件,包含如何将用户请求URL映射到Servlet。因此,可以在Web项目的web\WEB-INF\web.xml文件中,部署自己的Servlet。servlet servlet-namefirstServlet/servlet-name servlet-classservlet.FirstServlet/servlet-class/servletservlet-mapping servlet-namefirstServlet/servlet-name url-pattern/firstServlet/url-pattern/servlet-mapping《JavaWeb开发从入门到实战(第2版·微课视频版)》陈恒主编,清华大学出版社,2024
6.2.2基于注解的方式部署Servlet从6.2.1节可知,每开发一个Servlet,都要在web.xml文件中部署Servlet才能够使用。这样会给Web工程的维护带来非常大的麻烦。从Servlet3.0开始提供了注解@WebServlet,使得不再需要在web.xml文件中进行Servlet的部署描述,简化开发流程。本书中后续的Servlet都是基于注解的方式部署。注解虽然方便了开发人员,但在后期会让维护和调试成本增加。为方便后期维护,建议开发人员部署Servlet时把@WebServlet的属性urlPatterns的值设置为Servlet类的名字。例如:@WebServlet(name=secondServlet,urlPatterns={/secondServlet})publicclassSecondServletextendsHttpServlet{}《JavaWeb开发从入门到实战(第2版·微课视频版)》陈恒主编,清华大学出版社,2024
1.@WebServlet@WebServlet用于将一个类声明为Servlet对象,该注解将会在部署时被Web容器处理,Web容器
您可能关注的文档
- 《 Java Web开发从入门到实战(第2版·微课视频版)》---实验教学大纲.doc
- 《Java Web开发从入门到实战(第2版·微课视频版)》---教学大纲、授课计划.docx
- 《Java Web开发从入门到实战(第2版·微课视频版)》---教学大纲.docx
- 《Java Web开发从入门到实战(第2版·微课视频版)》---课程思政教案全套 陈恒 第1--14章 Web前端基础---Spring MVC框架基础.docx
- Java Web 开发从入门到实战 课件 第1章 Web前端基础.pptx
- Java Web 开发从入门到实战 课件 第2章 Java Web开发环境的构建.pptx
- Java Web 开发从入门到实战 课件 第3章 JSP语法.pptx
- Java Web 开发从入门到实战 课件 第4章 JSP内置对象.pptx
- Java Web 开发从入门到实战 课件 第5章 JSP与JavaBean.pptx
- Java Web 开发从入门到实战 课件 第7章 会话跟踪技术.pptx
最近下载
- 第一章 2.2 水量平衡.ppt
- 《GB/T 19326-2022锻制支管座》.pdf
- 2022年11月陕西省从优秀村社区干部中考试录用200名乡镇街道机关公务员上岸冲刺卷I含答案详解版(3套).docx VIP
- 2020年银行业从业人员职业操守和行为准则.pdf VIP
- 转预备党员思想汇报【银行】.pdf VIP
- 【新教材】人教版(2024)七年级上册英语Unit 4 My Favourite Subject教案.docx
- 米厂恒温仓库工程设计方案.docx
- 2024年党校入党积极分子培训考试必考重点知识汇编(共160题).doc VIP
- 《世界经典神话与传说故事》 测试题及答案.pdf
- 智能制造设备安装与调试职业技能等级标准(2021年).pdf
文档评论(0)