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>
``