public class FileFilter extends java.lang.Object implements 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(ServletRequest req,
ServletResponse res,
FilterChain chain)
Filter インターフェースの doFilter メソッド
Filter クラスの doFilter メソッドはコンテナにより呼び出され、 最後のチェーンにおける
リソースへのクライアントリクエストのために、 毎回リクエスト・レスポンスのペアが、
チェーンを通して渡されます。
|
void |
init(FilterConfig filterConfig)
フィルターの初期処理メソッドです。
|
static boolean |
isUseFilter()
フィルターの内部状態(強制停止/解除)を取得するメソッドです。
|
static void |
setUseFilter(boolean flag)
フィルターの実行/停止を設定するメソッドです。
|
public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws java.io.IOException, ServletException
doFilter
インタフェース内 Filter
req
- ServletRequestオブジェクトres
- ServletResponseオブジェクトchain
- FilterChainオブジェクトjava.io.IOException
- 入出力エラーが発生したときServletException
- サーブレット関係のエラーが発生した場合、throw されます。6.3.8.3 (2015/10/03) フィルターの停止処理。 |
6.8.4.2 (2017/12/25) エンコード変換対応対応のキー(fileDownloadサーブレットでエンコードをON/OFF指定に利用) |
public void init(FilterConfig filterConfig)
public void destroy()
public 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.