- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[计算机软件及应用]第9章 基于Servlet的Web
第9章 基于Servlet的Web开发 本章主要内容: 9.1 Servlet概述——重点 9.2 处理客户端请求与响应——重点 9.3 会话管理——难点 9.4 过滤器——了解,难点 9.1 Servlet概述 1.Servlet的概念 2.第一个Servlet 3.JSP与Serlet的区别和联系 4.Servlet的编程接口 5.Servlet的生命周期 2. 第一个Servlet public class HelloWorld extends HttpServlet { protected void processRequest(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException { response.setContentType(text/html;charset=UTF-8); PrintWriter out = response.getWriter(); out.println(h1Servlet HelloWorld/h1); } protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { processRequest(request, response); } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { processRequest(request, response); }} 第一个Servlet的运行结果 3. JSP与Servlet的区别和联系(一) JSP在本质上就是Servlet,但是两者的创建方式不一样. Servlet完全是JAVA程序代码构成擅长于流程控制和事务处理而通过Servlet来生成动态网页; JSP由HTML代码和JSP标签构成,可以方便地编写动态网页因此在实际应用中采用Servlet来控制业务流程,而采用JSP来生成动态网页. 在struts框架中,JSP位于MVC设计模式的视图层,而Servlet位于控制层. JSP与Servlet的区别和联系(二) JSP代码经编译后就变成了Servlet:JSP的本质就是Servlet,JVM只能识别java的类,不能识别JSP的代码,Web容器将JSP的代码编译成JVM能够识别的java类) Servlet中没有内置对象,Jsp中的内置对象都是必须通过Servlet的相关类得到. Servlet编程接口系统类说明 HttpServletRequest: 代表发送到Servlet的请求,比如客户端使用表单数据所提交的请求。 HttpServletResponse: 代表Servlet发回到客户端的响应,通常调用该方法的getWriter( )方法生成一个PrintWriter对象,并用该对象的println( )方法生成向客户端发送回的动态响应页面。 Servlet编程接口系统类说明 ServletConfig: 代表Servlet的配置信息,比如创建Servlet时所设的一些参数。 ServletContext: 代表Servlet的运行环境信息。为了与其他的程序交互,有时需要获取服务器的环境信息。 ServletException:代表servlet运行时所抛出的异常对象。 Servlet编程接口系统类说明 HttpSession: 用来越过多个请求页面来维持状态和识别用户,即会话管理。 RequestDispatcher: 代表Servlet请求转发器,可以将一个客户端请求从一个Servlet转发到其他的Servlet或页面。 Servlet的父类HttpServlet HttpServlet: 是所有自定义Servlet类的父类,扩展自接口GenericServlet,其包含的主要方法有: init( ): 初始化,经常用于连接数据库。 Destroy( ):析构,经常用于断开数据库。 doPost( )和doGet( ):实现对客户端请求的动态响应,是servlet实际完成工作的地方。 processRequest( ):实际事件处理响应的方法。 S
您可能关注的文档
最近下载
- 2025年院感知识理论考试题库+答案.docx VIP
- 配合协调与服务承诺.docx VIP
- 14《称空气》课件 科学三年级上册(苏教版2025).pptx
- 晚期消化道肿瘤临床规范诊疗新进展题库答案-2025年华医网继续教育.docx VIP
- 工程协调配合措施及承诺.docx VIP
- 医院信息科笔试、面试题(附答案).docx VIP
- 施工协调配合的承诺与措施.pdf VIP
- 医院信息科计算机考试精彩试题(附答案).docx
- 2025年最新人教版七年级(初一)数学上册教学计划及进度表(新课标,新教材).docx
- 2025至2030地毯和室内装饰清洁服务行业项目调研及市场前景预测评估报告.docx
文档评论(0)