자바 웹 학습 참고 : 서블릿 라이프 사이클 프런트 데스크에서 접속 형태에 따라 배경을 형성하는

1. 인스턴스

첫 번째 요청이 도착하면 서버가 자동으로 ServletDemo3 서블릿 ()의 생성자 메소드를 호출하는 서블릿을 작성하면 실행

2. 초기화

상기 제 1 전송 요청을 선행 서버는 서블릿 init 메소드 호출 자동 번씩 수행

3. 요청은 도착

서버는 자동으로 서블릿의 서비스 메소드를 호출, 전방 다수 수행 한 번라는 요청을 보낼 방법의 doPost () 메소드 서비스 () 메소드는 실제로 두 포함) (HttpServlet을의 doGet을 제공
4 서버 파괴를

서버 호출이 파괴 파괴 서블릿 인스턴스 () 메소드 서버에 자동으로 호출

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次访问 我每次都执行");
	}

}

액세스 방법의 프론트 페이지

1. 배경의 시작 @WebServlet에 따르면 ( "/ 야야") 액세스

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

2. 배경 @WebServlet없는 경우 ( "/ 야야")은 web.xml을 변경하려면이 시간 필요가 그림 삽입 설명 여기
가입

<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>
``
출시 여섯 개 원래 기사 · 원 찬양 2 · 조회수 153

추천

출처blog.csdn.net/qq_42950149/article/details/103358608