分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > IT知识

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

发布时间:2023-09-06 02:26责任编辑:白小东关键词:暂无标签

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方法到底是怎么回事?

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

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved