Java servlet服务方法的用途
我认为,我们不能覆盖任何特定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()中,您不需要在
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 {...}