Java Web de aprendizaje Notas: ciclo de vida del servlet y el acceso desde la recepción para formar el fondo de acuerdo con la forma

1. instanciación

Crear un servlet cuando la primera petición llega, el servidor de llamadas de forma automática el método constructor de ServletDemo3 servlet (), ejecuta una vez

2. Inicializar

Que precede a la primera solicitud de transmisión, el servidor llama al método init del servlet realiza automáticamente una vez

3. petición llega

El servidor llama automáticamente al método de servicio del servlet, anterior enviar una petición, una vez llamado para realizar múltiples, prevé HttpServlet método doGet () y doPost () método service () método en realidad incluye dos
destrucción 4 servidor

Cuando las llamadas al servidor de destrucción destruido ejemplo servlet () de servidor automáticamente las llamadas de método

import java.io.IOException;

import javax.servlet.Servlet;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.annotation.WebServlet;

@WebServlet("/yaya")
public class ServletDemo3 implements Servlet {
   public ServletDemo3() {
	System.out.println("实例化我只执行一次噢");
}
	@Override
	public void destroy() {
		// TODO Auto-generated method stub
		System.out.println("销毁");
		
	}

	@Override
	public ServletConfig getServletConfig() {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public String getServletInfo() {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public void init(ServletConfig arg0) throws ServletException {
		// TODO Auto-generated method stub
		System.out.println("这是第一次访问 我只执行一次");
		
	}

	@Override
	public void service(ServletRequest arg0, ServletResponse arg1) throws ServletException, IOException {
		// TODO Auto-generated method stub
		System.out.println("这是第n次访问 我每次都执行");
	}

}

portada del método de acceso

1. De acuerdo con @WebServlet al comienzo del fondo ( "/ yaya") el acceso

<form action="yaya" method="post">
 <input type="submit">

2. Si el fondo no es @WebServlet ( "/ yaya"), esta necesidad hora de cambiar el web.xml Aquí Insertar imagen Descripción
para unirse

<servlet>
 	<servlet-name>123</servlet-name>
 	<servlet-class>lin.ServletDemo3</servlet-class>  <!--包名.类名 -->
</servlet>
<servlet-mapping>
	<servlet-name>123</servlet-name>
	<url-pattern>/yaya</url-pattern> <!-- form中action提交的东西 -->
</servlet-mapping>
``
Publicado seis artículos originales · ganado elogios 2 · Vistas 153

Supongo que te gusta

Origin blog.csdn.net/qq_42950149/article/details/103358608
Recomendado
Clasificación