/ * 1. específica ruta de solicitud: [dirección] Si el archivo de recursos con las peticiones actuales del navegador un servlet <url-pattern> [Contenido] exactamente la misma, Tomcat se invoca con el servlet actuales ejemplos OneServlet <url-pattern> / uno .do </ url-pattern> http: // localhost : 8080 / myWeb / one.do OneServelt se llama HTTP: // localhost : 8080 / myWeb / abc / one.do OneServelt no ser llamado [Nota]: específico solicitud de ruta debe ser "/" comenzando con solicitud de surco 2. condición previa: Si un navegador solicita un archivo de recursos [] con el fin de abordar la actual Servelt el <url-pattern> contenido, para empezar. Tomcat servlet banda llamada la corriente ejemplo OneServlet <url-pattern> / abc / * </ url-pattern> "*": es una descripción comodín es una cadena de longitud arbitraria si el archivo de recursos actual [dirección] es "/ abc / "como el principio, significa que el recurso de llamada OneServlet HTTP:: 8080 / myWeb / abc / two.do OneServelt se llama HTTP: // localhost : 8080 / myWeb / abc / uno.html OneServelt será llamado [Nota]: ruta de solicitud específica debe ser "/" como el principio, obligada "*" y terminando petición de ruta 3. postcondition: Cuando el navegador solicita un archivo de recursos [dirección] a la corriente Servelt <url-pattern> contenido para acabar. Tomcat servlet banda llamada la corriente ejemplo OneServlet <url-pattern> * hacer </ url-pattern>. Http: // localhost : 555 / myWeb / abc / one.do OneServelt se llama HTTP: // localhost : 555 / myWeb / five.do OneServelt se llama HTTP: // localhost : 555 / myWeb / five.do uname = Mike OneServelt se llamará, porque mediante la lectura de Tomcat url para localizar el servlet? línea de solicitud: [ url: HTTP: // localhost : 555 / myWeb / five.do Methos: GET ] encabezado de solicitud: [ uname: Mike ] [Nota]: no se puede "/" está empezando a ser "*" al comienzo de la ruta de acceso comodín solicitud 4.: servlet actual puede recibir una solicitud para todos los sitios web actuales ejemplo OneServlet < patrón-URL> / * </ patrón de URL> http: // localhost : 555 / myWeb / mm.jpg OneServlet http: // localhost : 555 / myWeb / one.do OneServlet 5. La ruta de solicitud de prioridad: solicitud específica [ camino]> [precondiciones]> [comodín]> [postcondition] HTTP: // localhost : 555 / myWeb / ABC / one.do OneServlet: <URL-pattern> /abc/one.do </ URL- patrón> TwoServlet <URL-pattern>/ Abc / * </ url-pattern> ThreeServlet <url-pattern> *. Hacer </ url-pattern> FourServlet <url-pattern> / * </ url-pattern> * /
Acerca de Prioridad: Tomcat es decir, para encontrar el correspondiente Web.xml Servlet URL adquiridos de acuerdo a responder a la solicitud.
Si de acuerdo con la ruta de solicitud específica [] hay una coincidencia, entonces la correspondiente llamada directa Servlet, a continuación, [Condiciones previas] contrario a la altura, y así sucesivamente
ciclo de vida
/ * Servlet ejemplo, el ciclo de vida de objeto [] 1. El proyecto, todos los objetos son responsables de ejemplos de servlet creadas por el Tomcat, los desarrolladores no tienen derecho a crear una instancia del servlet 2. [crear] el momento: 1) [por defecto]: Cuando cuando el primer usuario acceder a este servlet, Tomcat es responsable de crear su objeto de instancia 2) [intervención humana]: requisitos de Tomcat en el arranque, cree una instancia del servlet <servlet> <servlet-name> TwoServlet </ servlet-name> <la clase servlet> com.bjpowernode.controller.TwoServlet </ el servlet-class> <load-on-startup> 890 </ load-on-startup> </ servlet> 3. Tomcat durante la operación, una clase de implementación servlet solamente Se puede crear una instancia del objeto 4.Cuando se cierra Tomcat, Tomcat Servlet responsable de la destrucción de todas las instancias de un objeto * /