No puedo encontrar el método de servicio para el servlet, pero sé dónde está
Hola:
El método de servicio del Servlet no es público. Se llama automáticamente cuando hay una solicitud, es decir, se refleja cuando se llama a doGet o doPost.
Aquí está el código fuente del servicio que puede leer: protected?void?service(HttpServletRequest?req,?HttpServletResponse?resp)
throws?IOException){
String?method?=?req.getMethod();
if?(method.equals(METHOD_GET))?{
long?lastModified?=?getLastModified(req)
if?{
//?El servlet no admite if-modified-ya que no hay ninguna razón
//?Se necesita una lógica más costosa. ser pasado
p>
doGet(req,?resp);
If?(lastModified?==?-1)?resp);
} más?{
long?ifModifiedSince?=?req.getDateHeader(HEADER_IFMODSINCE);
if?(lastModified?/?1000?*?1000))?{ p>
//? Si la hora de modificación del servlet es posterior, llame a doGet()
//El valor de ?ifModifiedSince -1 siempre será menor que
tal vezSetLastModified(resp,?lastModified);
doGet(req,?resp);
} else?setStatus(HttpServletResponse.SC_NOT_MODIFIED);
}
}
}
}?else?if?(method.equals(METHOD_HEAD))?{
long?lastModified?= ?getLastModified(req);
tal vezSetLastModified(resp,?lastModified);
doHead(req,?resp);
}
?De lo contrario, si (method.equals(METHOD_POST) )? {
doPost(req,?resp);
} ¿más?{
doPut(req,?resp);
} ¿más?{
doDelete(req,?resp);
} más?{
doOptions(req, resp);
}?else?if?(method.equals(METHOD_TRACE))?{
doTrace(req, resp
} else?method_not_implemented");
Objeto []?errArgs?=?new?Object[1];
errArgs[0]? =?método;
errMsg?=?MessageFormat.format(errMsg,? errArgs);
resp.sendError(HttpServletResponse.SC_NOT_IM