Javaのウェブ学習ノート:サーブレットのライフサイクルとフロントからのアクセスは、形態に応じて背景を形成します

1.インスタンス化

最初の要求が到着したときに、サーバーが自動的にServletDemo3サーブレット()のコンストラクタメソッドを呼び出して、サーブレットを作成し、一度に実行

2.初期化

第1の送信要求の前に、サーバが自動的に一度実行サーブレットの初期化メソッドを呼び出し

3.要求が到着します

サーバは自動的に方法は、実際には2つの含む)サーブレットのサービスメソッドを呼び出し、前方複数を実行するために一度呼び出さ要求を、送信、のHttpServletのdoGet()メソッドとdoPostメソッド()メソッドサービス(を提供する
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次访问 我每次都执行");
	}

}

アクセス方法のフロントページ

背景(「/ヤヤ」)アクセスの開始時@WebServletによれば、1

<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>
``
リリース6元記事 ウォンの賞賛2 ビュー153

おすすめ

転載: blog.csdn.net/qq_42950149/article/details/103358608