永发信息网

继承了httpservlet重写service()与重写doget()dopost()区别

答案:2  悬赏:30  手机版
解决时间 2021-02-12 22:51
继承了httpservlet重写service()与重写doget()dopost()区别
最佳答案
一般情况下,service方法不需要重写,推荐你看下源码。
请求调用时,首先进入的是service方法执行,然后service()方法判断请求的方式,如果是get请求,就调用doGet()方法,如果是post请求,就调用doPost()方法。具体的请求内容基本都在doGet()和doPost()方法里。所以你只要根据请求方式和你的业务情况重写就行。
所以,如果改写了service()方法,没有在service()方法中调用doGet()和doPost()方法,那这两个方法就不会在请求的时候被调用
全部回答
service() 方法是执行实际任务的主要方法。Servlet 容器(即 Web 服务器)调用 service() 方法来处理来自客户端(浏览器)的请求,并把格式化的响应写回给客户端。
每次服务器接收到一个 Servlet 请求时,服务器会产生一个新的线程并调用服务。service() 方法检查 HTTP 请求类型(GET、POST、PUT、DELETE 等),并在适当的时候调用 doGet、doPost、doPut,doDelete 等方法。
下面是该方法的特征:
public void service(ServletRequest request,
ServletResponse response)
throws ServletException, IOException{}
service() 方法由容器调用,service 方法在适当的时候调用 doGet、doPost、doPut、doDelete 等方法。所以,您不用对 service() 方法做任何动作,您只需要根据来自客户端的请求类型来重写 doGet() 或 doPost() 即可。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
亨利眼镜地址在哪,我要去那里办事
中韩跨境贸易服务中心怎么去啊,有知道地址的
从永川到南川在怎么走?
创世记关于预言弥塞亚的记载有多少,几章几节
ABC怎么去啊,有知道地址的么
汽车功放power是什么??,有没有好心的车友帮帮
如图是《观察唾液淀粉酶对淀粉的消化作用》的
关于埃及法老王
在圣经里亚伦的仗在何处发芽的
思曼制衣地址有知道的么?有点事想过去
中国有哪几所好的MBA学校
正大眼镜(福泉店)地址在哪,我要去那里办事
花间·花艺地址有知道的么?有点事想过去
薛之谦丑八怪前面部分怎么唱
莆田石南港口到南日镇时刻表
推荐资讯
嵩侨服饰地址在什么地方,想过去办事
七匹狼(步行街店)地址好找么,我有些事要过去
复盛空压机润滑油需要注意哪些问题,有车友可
君竹丽人地址有知道的么?有点事想过去
学府嘉园南门这个地址在什么地方,我要处理点
华天马术三项成绩如何?
第一次见丈母娘送果篮鲜花怎么样
无苦集灭道 无智亦无得 以无所得故
顺银阁地址在什么地方,想过去办事
我是从事美发行业的,我想请教下各位同行高手
院子水景流水的方向向着自家好吗
为什么不是每个月看到一次日食和月食?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?