码迷,mamicode.com
首页 > Web开发 > 详细

HttpServlet的Service方法到底是怎么回事?

时间:2018-12-13 16:22:40      阅读:220      评论:0      收藏:0      [点我收藏+]

标签:为什么   相对   http   iter   但我   download   报错   3.3   targe   

HttpServlet的Service方法到底是怎么回事?(视频下载) (全部书籍)

 马克-to-win:谈到doGet,很多同学心中可能有疑问,为什么html的用户的GET的请求,会被Servlet的doGet方法处理呢?这就谈到了HttpServlet的Service方法。它的功能就是调用与HTTP请求的方法相对应的do功能。例如,如果HTTP请求方法为GET,则调用doGet() 。这样作为Servlet编写者的你,只需覆盖doGet方法。这也是我们迄今为止的做法。有 意思的是,假如用户有Get请求,但我们没有覆盖doGet的方法,会怎么样?HttpServlet的Service方法就会调用 HttpServlet的doGet方法,那个doGet方法什么也不做,所以也不会报错。(这时我们如果覆盖了doGet方法,我们的doGet方法会 被调用,请复习继承的语法)通常我们的做法是,不覆盖service方法,只覆盖相应的do方法就可以了。但有人就想覆盖service方法, service又什么都没干,那会发生什么?那样的结局就是,即使你也同时覆盖了do方法,你的do方法永远不会被调用。我们可以看看以下的实验,无论怎 么运行,输出的结果只有“service”,而“doGet”永远输出不了。

例:3.3.3.1

package com;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

详情请见:http://www.mark-to-win.com/index.html?content=Jsp/jspUrl.html&chapter=Jsp/jsp1_web.html#ServiceHow

HttpServlet的Service方法到底是怎么回事?

标签:为什么   相对   http   iter   但我   download   报错   3.3   targe   

原文地址:https://www.cnblogs.com/mark-to-win/p/10114065.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!