public class FileFilter
extends java.lang.Object
implements javax.servlet.Filter
Filter インターフェースを継承した HTMLデモ画面を作成するフィルタクラスです。
web.xml で filter 設定することにより、使用できます。
このフィルターでは、通常の画面アクセスを行うと、指定のフォルダに対して
JSPをHTMLに変換した形で、ファイルをセーブしていきます。このHTMLは、
デモサンプル画面として、使用できます。
出来る限り、デモ画面として使えるように、画面間リンクや、ボタン制御を
JavaScript を挿入する事で実現しています。
フィルターに対してweb.xml でパラメータを設定します。
・saveDir :ファイルをセーブするディレクトリ(初期値:filetemp/DIR/)
・omitFiles :セーブ対象外のファイルのCSV形式での指定(初期値:eventColumnMaker.jsp,realtimecheck.jsp)
パラメータがない場合は、G:/webapps/作番/filetemp/DIR/ 以下に自動設定されます。
また、ディレクトリが、相対パスの場合は、G:/webapps/作番/ 以下に、絶対パスの
場合は、そのパスの下に作成されます。 *
【WEB-INF/web.xml】
<filter>
<filter-name>FileFilter</filter-name>
<filter-class>org.opengion.hayabusa.filter.FileFilter</filter-class>
<init-param>
<param-name>saveDir</param-name>
<param-value>filetemp/DIR/</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>FileFilter</filter-name>
<url-pattern>/jsp/*</url-pattern>
</filter-mapping>| コンストラクタと説明 |
|---|
FileFilter() |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
destroy()
Filter インターフェースの destroy メソッド (何もしません)。
|
void |
doFilter(javax.servlet.ServletRequest req,
javax.servlet.ServletResponse res,
javax.servlet.FilterChain chain)
Filter インターフェースの doFilter メソッド
Filter クラスの doFilter メソッドはコンテナにより呼び出され、 最後のチェーンにおける
リソースへのクライアントリクエストのために、 毎回リクエスト・レスポンスのペアが、
チェーンを通して渡されます。
|
void |
init(javax.servlet.FilterConfig filterConfig)
フィルターの初期処理メソッドです。
|
static boolean |
isUseFilter()
フィルターの内部状態(強制停止/解除)を取得するメソッドです。
|
static void |
setUseFilter(boolean flag)
フィルターの実行/停止を設定するメソッドです。
|
public void doFilter(javax.servlet.ServletRequest req,
javax.servlet.ServletResponse res,
javax.servlet.FilterChain chain)
throws java.io.IOException,
javax.servlet.ServletException
doFilter インタフェース内 javax.servlet.Filterreq - ServletRequestオブジェクトres - ServletResponseオブジェクトchain - FilterChainオブジェクトjava.io.IOException - 入出力エラーが発生したときjavax.servlet.ServletException - サーブレット関係のエラーが発生した場合、throw されます。| 6.3.8.3 (2015/10/03) フィルターの停止処理。 |
public void init(javax.servlet.FilterConfig filterConfig)
init インタフェース内 javax.servlet.FilterfilterConfig - FilterConfigオブジェクト| 5.7.3.2 (2014/02/28) Tomcat8 対応。getRealPath( "/" ) の互換性のための修正。 |
| 6.2.4.1 (2015/05/22) REAL_PATH 対応。realPath は、HybsSystem経由で、取得する。 |
| 6.3.8.0 (2015/09/11) セーブ対象外のファイルのCSV形式での指定(omitFiles属性)。 |
public void destroy()
destroy インタフェース内 javax.servlet.Filterpublic static void setUseFilter(boolean flag)
flag - (true:実行 false:停止)| 6.3.8.3 (2015/10/03) フィルターの停止処理。メソッド名変更、引数の意味反転。 |
public static boolean isUseFilter()
| 6.3.8.3 (2015/10/03) フィルターの停止処理。メソッド名変更、戻り値の意味反転。 |
Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.