web.xml では 2 つのパラメータを定義できます。
1. アプリケーション スコープ内のパラメータは servletcontext に保存され、web.xml で次のように構成されます。
次のようにコードをコピーします。
<コンテキストパラメータ>
<param-name>コンテキスト/パラメータ</param-name>
<param-value>アプリケーション中に使用可能</param-value>
</context-param>
2. サーブレット スコープ内のパラメータは、サーブレットの init() メソッドでのみ取得でき、web.xml で次のように構成されます。
次のようにコードをコピーします。
<サーブレット>
<サーブレット名>メインサーブレット</サーブレット名>
<サーブレットクラス>com.wes.controller.MainServlet</サーブレットクラス>
<初期パラメータ>
<param-name>param1</param-name>
<param-value>サーブレット init() で使用可能</param-value>
</init-param>
<起動時のロード>0</起動時のロード>
</サーブレット>
サーブレットでは、コードを通じて個別にアクセスできます。
次のようにコードをコピーします。
パッケージ com.qisentech.controller;
インポート javax.servlet.ServletException;
インポート javax.servlet.http.HttpServlet;
public class MainServlet extends HttpServlet {
public MainServlet() {
素晴らしい();
}
public void init() は ServletException をスローします {
System.out.println(this.getInitParameter("param1"));
System.out.println(getServletContext().getInitParameter("context/param"));
}
}
最初のパラメータは、getServletContext().getInitParameter("context/param") を通じてサーブレットで取得できます。
2 番目のパラメーターは、サーブレットの init() メソッドで this.getInitParameter("param1") を通じてのみ取得できます。