JSP暗黙オブジェクト「config」
日本語 | ジャバ給仕頁暗黙物体「構成」 |
英語 | JSP implicit objects config |
ふりがな | じぇいえすぴーあんもくおぶじぇくとこんふぃぐ、じぇーえすぴーあんもくおぶじぇくとこんふぃぐ |
フリガナ | ジェイエスピーアンモクオブジェクトコンフィグ、ジェーエスピーアンモクオブジェクトコンフィグ |
JSP暗黙オブジェクトのひとつ。
ServletConfigインターフェイスの変数。スクリプトレット(<% %>)等で使用することができる。
「config」の名の通り、JSPの「サーブレットしての設定」を扱う。
ServletConfigインターフェイスのgetServletName()メソッドでサーブレット名を取得できる、が、これは「JSPとしてのサーブレット」であるため注意。
また、getInitParameterNames()メソッド及びgetInitParameter()で初期設定一覧を取得することができる。
ServletConfigインターフェイスの変数。スクリプトレット(<% %>)等で使用することができる。
「config」の名の通り、JSPの「サーブレットしての設定」を扱う。
ServletConfigインターフェイスのgetServletName()メソッドでサーブレット名を取得できる、が、これは「JSPとしてのサーブレット」であるため注意。
また、getInitParameterNames()メソッド及びgetInitParameter()で初期設定一覧を取得することができる。
参考サイト
<%-- webapps/sample-servlet/sample.jsp --%>
<%-- http://localhost:8080/sample-servlet/sample.jsp でアクセスできます。 --%>
<%@ page contentType="text/html; charset=Windows-31J" pageEncoding="Windows-31J" %>
<%--
pageEncodingには、このファイルを保存した時の文字コードを指定してください。
Windowsであれば"Windows-31J"を指定すればいいでしょう。
--%>
<HTML>
<HEAD>
<TITLE>JSPのサンプル</TITLE>
</HEAD>
<BODY>
<%
// JSP暗黙オブジェクト「config」がServletConfigインターフェイス
// なので、そのgetServletName()メソッドで「JSPのサーブレットしての名前」
// を取得します。
String servletName = config.getServletName();
out.println( servletName );
out.println( "<BR>" );
out.println( "<BR>" );
// 初期設定一覧を取得して、出力します。
java.util.Enumeration enumeration = config.getInitParameterNames();
for( ; enumeration.hasMoreElements(); )
{
String name = (String)enumeration.nextElement();
out.println( name );
out.println( " / " );
String parameter = config.getInitParameter( name );
out.println( parameter );
out.println( "<BR>" );
}
%>
<%-- 出力結果 --%>
<%--
jsp
fork / false
logVerbosityLevel / WARNING
--%>
</BODY>
</HTML>
<%-- http://localhost:8080/sample-servlet/sample.jsp でアクセスできます。 --%>
<%@ page contentType="text/html; charset=Windows-31J" pageEncoding="Windows-31J" %>
<%--
pageEncodingには、このファイルを保存した時の文字コードを指定してください。
Windowsであれば"Windows-31J"を指定すればいいでしょう。
--%>
<HTML>
<HEAD>
<TITLE>JSPのサンプル</TITLE>
</HEAD>
<BODY>
<%
// JSP暗黙オブジェクト「config」がServletConfigインターフェイス
// なので、そのgetServletName()メソッドで「JSPのサーブレットしての名前」
// を取得します。
String servletName = config.getServletName();
out.println( servletName );
out.println( "<BR>" );
out.println( "<BR>" );
// 初期設定一覧を取得して、出力します。
java.util.Enumeration enumeration = config.getInitParameterNames();
for( ; enumeration.hasMoreElements(); )
{
String name = (String)enumeration.nextElement();
out.println( name );
out.println( " / " );
String parameter = config.getInitParameter( name );
out.println( parameter );
out.println( "<BR>" );
}
%>
<%-- 出力結果 --%>
<%--
jsp
fork / false
logVerbosityLevel / WARNING
--%>
</BODY>
</HTML>
<%-- webapps/sample-servlet/sample.jsp --%> <%-- http://localhost:8080/sample-servlet/sample.jsp でアクセスできます。 --%> <%@ page contentType="text/html; charset=Windows-31J" pageEncoding="Windows-31J" %> <%-- pageEncodingには、このファイルを保存した時の文字コードを指定してください。 Windowsであれば"Windows-31J"を指定すればいいでしょう。 --%> <HTML> <HEAD> <TITLE>JSPのサンプル</TITLE> </HEAD> <BODY> <% // JSP暗黙オブジェクト「config」がServletConfigインターフェイス // なので、そのgetServletName()メソッドで「JSPのサーブレットしての名前」 // を取得します。 String servletName = config.getServletName(); out.println( servletName ); out.println( "<BR>" ); out.println( "<BR>" ); // 初期設定一覧を取得して、出力します。 java.util.Enumeration enumeration = config.getInitParameterNames(); for( ; enumeration.hasMoreElements(); ) { String name = (String)enumeration.nextElement(); out.println( name ); out.println( " / " ); String parameter = config.getInitParameter( name ); out.println( parameter ); out.println( "<BR>" ); } %> <%-- 出力結果 --%> <%-- jsp fork / false logVerbosityLevel / WARNING --%> </BODY> </HTML>