インターフェース ServletRegistration.Dynamic
- すべてのスーパーインターフェース:
Registration、Registration.Dynamic、ServletRegistration
- 含まれているインターフェース:
- ServletRegistration
public static interface ServletRegistration.Dynamic extends ServletRegistration, Registration.Dynamic
ServletContext上の addServlet メソッドの 1 つを介して登録されたServletをさらに構成できるインターフェース。
ネストされたクラスの要約
インターフェース jakarta.servlet.Registration から継承されたネストクラス / インターフェース
Registration.Dynamic
インターフェース jakarta.servlet.ServletRegistration から継承されたネストクラス / インターフェース
ServletRegistration.Dynamic
メソッドのサマリー
すべてのメソッド インスタンスメソッド 抽象メソッド 修飾子と型 メソッド 説明 voidsetLoadOnStartup(int loadOnStartup)この動的 ServletRegistration によって表されるサーブレットにloadOnStartup優先順位を設定します。voidsetMultipartConfig(MultipartConfigElement multipartConfig)このServletRegistrationに定義されたマッピングに適用されるMultipartConfigElementを設定します。voidsetRunAsRole(StringSE roleName)このServletRegistrationのrunAsロールの名前を設定します。SetSE<StringSE>setServletSecurity(ServletSecurityElement constraint)このServletRegistrationに定義されたマッピングに適用されるServletSecurityElementを設定します。インターフェース jakarta.servlet.Registration から継承されたメソッド
getClassName, getInitParameter, getInitParameters, getName, setInitParameter, setInitParameters
インターフェース jakarta.servlet.Registration.Dynamic から継承されたメソッド
setAsyncSupported
インターフェース jakarta.servlet.ServletRegistration から継承されたメソッド
addMapping, getMappings, getRunAsRole
メソッドの詳細
setLoadOnStartup
void setLoadOnStartup(int loadOnStartup)
この動的 ServletRegistration によって表されるサーブレットにloadOnStartup優先順位を設定します。loadOnStartup 値がゼロ以上の場合、サーブレットの初期化優先度がコンテナーに示されます。この場合、コンテナーは、ServletContext の初期化フェーズ中に、つまり、ServletContext 用に構成されたすべての ServletContextListener オブジェクトを
ServletContextListener.contextInitialized(jakarta.servlet.ServletContextEvent)メソッドで呼び出した後で、サーブレットをインスタンス化して初期化する必要があります。loadOnStartup が負の整数の場合、コンテナーはサーブレットを遅延してインスタンス化および初期化できます。
loadOnStartup のデフォルト値は
-1です。このメソッドの呼び出しは、以前の設定をオーバーライドします。
- パラメーター:
loadOnStartup- サーブレットの初期化優先順位- 例外:
IllegalStateExceptionSE- この ServletRegistration の取得元の ServletContext がすでに初期化されている場合
setServletSecurity
SetSE<StringSE> setServletSecurity(ServletSecurityElement constraint)
このServletRegistrationに定義されたマッピングに適用されるServletSecurityElementを設定します。このメソッドは、取得元の
ServletContextが初期化されるまで、このServletRegistrationに追加されたすべてのマッピングに適用されます。この ServletRegistration の URL パターンが、ポータブルデプロイ記述子を介して確立された
security-constraintの正確なターゲットである場合、このメソッドはそのパターンのsecurity-constraintを変更せず、パターンは戻り値に含まれます。この ServletRegistration の URL パターンが、
ServletSecurityアノテーションまたはこのメソッドへの以前の呼び出しによって確立されたセキュリティ制約の正確なターゲットである場合、このメソッドはそのパターンのセキュリティ制約を置き換えます。この ServletRegistration の URL パターンが、
ServletSecurityアノテーションまたはこのメソッドへの以前の呼び出しを介して確立されたセキュリティ制約の正確なターゲットでも、移植可能なデプロイ記述子内のsecurity-constraintの正確なターゲットでもない場合、このメソッドはセキュリティを確立します。引数ServletSecurityElementからのそのパターンの制約。返されたセットは
Dynamicオブジェクトによって支援されないため、返されたセットの変更はDynamicオブジェクトに反映されず、その逆も同様です。- パラメーター:
constraint- この ServletRegistration にマップされたパターンに適用されるServletSecurityElement- 戻り値:
- ポータブルデプロイ記述子によって確立された
security-constraintの正確なターゲットであった URL パターンのセット(空の場合もある)。このメソッドは、返されたセットに含まれるパターンには影響しません - 例外:
IllegalArgumentExceptionSE- constraint が null の場合IllegalStateExceptionSE- このServletRegistrationの取得元のServletContextがすでに初期化されている場合
setMultipartConfig
void setMultipartConfig(MultipartConfigElement multipartConfig)
このServletRegistrationに定義されたマッピングに適用されるMultipartConfigElementを設定します。このメソッドが複数回呼び出された場合、連続する呼び出しごとに前者の効果がオーバーライドされます。- パラメーター:
multipartConfig- 登録にマップされたパターンに適用されるMultipartConfigElement- 例外:
IllegalArgumentExceptionSE- multipartConfig が null の場合IllegalStateExceptionSE- この ServletRegistration の取得元のServletContextがすでに初期化されている場合
setRunAsRole
void setRunAsRole(StringSE roleName)
このServletRegistrationのrunAsロールの名前を設定します。- パラメーター:
roleName-runAsロールの名前- 例外:
IllegalArgumentExceptionSE- roleName が null の場合IllegalStateExceptionSE- この ServletRegistration の取得元のServletContextがすでに初期化されている場合