Java servlet服务方法的用途

Java servlet服务方法的用途,java,jakarta-ee,servlets,Java,Jakarta Ee,Servlets,我认为,我们不能覆盖任何特定servlet中的service()方法。那么,httpservlet服务方法的目的是什么呢 只有您的实际方法(get、post…等)决定调用 HTTP servlet中的默认service()方法基于HTTP传输方法(POST和GET)将请求路由到另一个方法。例如,HTTP POST请求路由到doPost()方法,HTTP GET请求路由到doGet()方法。此路由使servlet能够根据传输方法执行不同的请求数据处理。因为路由发生在service()中,您不需要在

我认为,我们不能覆盖任何特定servlet中的
service()
方法。那么,httpservlet服务方法的目的是什么呢

只有您的实际方法(get、post…等)决定调用

HTTP servlet中的默认service()方法基于HTTP传输方法(POST和GET)将请求路由到另一个方法。例如,HTTP POST请求路由到doPost()方法,HTTP GET请求路由到doGet()方法。此路由使servlet能够根据传输方法执行不同的请求数据处理。因为路由发生在service()中,您不需要在HTTP servlet中重写service()。相反,根据预期的请求类型重写doGet()和doPost()。

servlet service()方法,该方法执行确定已调用方法的任务,即get/post/trace/head/options/put/delete。这些是“七大”方法,因为它们是最常用的方法

确定实际调用的方法后,它将任务委托给相应的方法

你可以使用

public void doGet(javax.servlet.http.HttpServletRequest request,  
                  javax.servlet.http.HttpServletResponseresponse)
            throws javax.servlet.ServletException,java.io.IOException {...}
或者

而不是

public void service(javax.servlet.ServletRequest request,  
                  javax.servlet.ServletResponseresponse)
            throws javax.servlet.ServletException,java.io.IOException {...}

你引用了什么来源?@St.Antario我强调了这个链接。你能现在点击吗?
public void service(javax.servlet.ServletRequest request,  
                  javax.servlet.ServletResponseresponse)
            throws javax.servlet.ServletException,java.io.IOException {...}