Class RepositoryBasedWebFrontController

java.lang.Object
nablarch.fw.web.servlet.RepositoryBasedWebFrontController
All Implemented Interfaces:
jakarta.servlet.Filter

public class RepositoryBasedWebFrontController extends Object implements jakarta.servlet.Filter
リポジトリ機能を使用して構築したWebFrontControllerを保持し、 そこに対してリクエスト処理を委譲するリクエストコントローラー.
controllerNameのパラメータ値にコントローラ名を設定することで、設定した名前を元に移譲するWebFrontControllerを取得することができる。 デフォルトではwebFrontControllerという名前で移譲するWebFrontControllerを取得する。

 -------------------------------------
 デプロイメントディスクリプタの記述例
 -------------------------------------
 <?xml version="1.0" encoding="UTF-8"?>
 <web-app xmlns="https://jakarta.ee/xml/ns/jakartaee"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="https://jakarta.ee/xml/ns/jakartaee
          web-app_6_0.xsd"
          version="6.0">
   <display-name>w8</display-name>
   <description>
     The default application-context for w8.http-based applications.
   </description>
   <filter>
     <filter-name>webEntryPoint</filter-name>
     <filter-class>
       nablarch.fw.web.servlet.RepositoryBasedWebFrontController
     </filter-class>
     <init-param>
       <param-name>controllerName</param-name>
       <param-value>otherNameController</param-value>
     </init-param>
   </filter>
   <filter-mapping>
     <filter-name>webEntryPoint</filter-name>
    <url-pattern>/*</url-pattern>
   </filter-mapping>
 </web-app>
  
Author:
Iwauo Tajima
See Also:
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    この実装では、保持しているリクエストコントローラに対して 処理を委譲するのみ。
    void
    doFilter(jakarta.servlet.ServletRequest request, jakarta.servlet.ServletResponse response, jakarta.servlet.FilterChain chain)
    この実装では、保持しているリクエストコントローラに対して 処理を委譲するのみ。
    void
    init(jakarta.servlet.FilterConfig filterConfig)
    リポジトリ機能を用いてWebFrontControllerのインスタンスを初期化し、 以降の全ての処理をそこへ委譲する。

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • RepositoryBasedWebFrontController

      public RepositoryBasedWebFrontController()
  • Method Details

    • destroy

      public void destroy()
      この実装では、保持しているリクエストコントローラに対して 処理を委譲するのみ。
      Specified by:
      destroy in interface jakarta.servlet.Filter
    • doFilter

      public void doFilter(jakarta.servlet.ServletRequest request, jakarta.servlet.ServletResponse response, jakarta.servlet.FilterChain chain) throws IOException, jakarta.servlet.ServletException
      この実装では、保持しているリクエストコントローラに対して 処理を委譲するのみ。
      Specified by:
      doFilter in interface jakarta.servlet.Filter
      Throws:
      IOException
      jakarta.servlet.ServletException
    • init

      public void init(jakarta.servlet.FilterConfig filterConfig) throws jakarta.servlet.ServletException
      リポジトリ機能を用いてWebFrontControllerのインスタンスを初期化し、 以降の全ての処理をそこへ委譲する。
      Specified by:
      init in interface jakarta.servlet.Filter
      Throws:
      jakarta.servlet.ServletException