サーブレットにパラメータを渡す方法 – ServletConfig
web.xmlでServletConfig “init-param”を使用してサーブレットにパラメータを渡す方法を示すSerlvetコードの例を示します
デプロイメント記述子(web.xml)
パラメータ値を “init-param”に入れ、 “servlet”要素の中に入れてください
<servlet>
<servlet-name>ServletName</servlet-name>
<servlet-class>com.mkyong.ServletDemo</servlet-class>
<init-param>
<param-name>email</param-name>
<param-value>[email protected]</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>ServletName</servlet-name>
<url-pattern>/Demo</url-pattern>
</servlet-mapping>
サーブレットコード
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws IOException{
PrintWriter pw = response.getWriter();
pw.println(getServletConfig().getInitParameter("email"));
}
「getServletConfig()。getInitParameter( “email”)メソッドは、web.xmlでServletConfigパラメータ値を取得するために使用します。 Btw、このパラメータはこのサーブレットでのみ使用できます。 Webアプリケーション全体でグローバルにアクセスできるようにするパラメータが必要な場合は、サーブレットコンテキスト要素にパラメータを配置する必要があります。
次に、リンクする例を示します。//servlet/how-to-pass-parameters-to-whole-servlet-application-servletcontext/[パラメータをWebアプリケーション全体に渡します。
リンク://タグ/パラメータ/[パラメータ]リンク://タグ/サーブレット/[サーブレット]
servletconfig