![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
今、JSPでサニタイジングを行うプログラムを作成しています。
ただ、JSPではなくJAVAで作りJSPに接続しようとしていますが、
一様、JSPで入力したデータをサーブレットで生成したHTMLに表示は
できたのですが、HTMLを生成するのではなくJSPとJSPの間に入る
フィルターとして扱いたいのですが、いまだによく分からないのです。
そこで、少し聞きたいのですが、どのようにしたらいいのか
教えてもらえませんか?プログラムはサイトで探してきたのを改造して
使っていますが、まだ、JSP、JAVAの知識が浅くよく分かりません。
教えてもらえるならさいわいです。
A 回答 (1件)
- 最新から表示
- 回答順に表示
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_03.png?e8efa67)
No.1
- 回答日時:
ちょっと、やりたいことがはっきりとわからない感じなのですが、要するに「サニタイジングのフィルターを作って実装するにはどうするか」ということでしょうか。
フィルターは、フィルタークラスの定義とweb.xmlへのタグの追加が必要になります。普通のクラスやサーブレットクラスをそのままフィルターとして使うことはできません。
まず、フィルタークラスの作り方はわかりますか? javax.servlet.Filterインターフェイスを実装し、init,doFilter,destoryといったメソッドを用意します。このうち、doFilterメソッドで具体的なフィルター処理を定義します。
作成したフィルタークラスは、web.xmlの中に<filter>タグを使って登録をします。また、<filter-mapping>タグを使い、フィルターをマッピングするサーブレットやページを定義します。この2つを定義することにより、指定のサーブレットやページにアクセスする際、自動的に指定のフィルター処理が実行されます。
とりあえず、javax.servlet.Filterインターフェイスを調べてみましょう。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
なぜForm型にキャストするので...
-
抽象クラスをJUNITでテストする...
-
【C#】クラスのコンストラクタ...
-
Javaのインスタンス化の構文の...
-
ArrayListはListのデフォルト実...
-
c++でのヘッダーファイルの循環...
-
親クラスのメソッドを別のパッ...
-
TableViewでタップした時にキー...
-
エンティティの実装方法について
-
(vba)他のアプリケーションの右...
-
インターフェースの利点は?
-
C# 「データが失なわれる可能性...
-
委譲って何ですか?
-
interface,extend,implementの...
-
Excel vbaのプログラムでガンマ...
-
「ラッパークラス」の存在意義...
-
エクセルVBAで、条件に一致する...
-
「タイプ初期化子が例外をスロ...
-
オブジェクトレベルとメタレベル
-
配列の重複する値とその個数を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
インターフェースとトレイトっ...
-
(vba)他のアプリケーションの右...
-
interface,extend,implementの...
-
「ラッパークラス」の存在意義...
-
C# 「データが失なわれる可能性...
-
c++でのヘッダーファイルの循環...
-
「IOException は対応する try ...
-
Javaのインスタンス化の構文の...
-
【C#】クラスのコンストラクタ...
-
「継承されたメソッドの可視性...
-
ASP.NETでの共通コードの書き方...
-
オーバーライドとラッパーの違い
-
委譲って何ですか?
-
デバックログの出し方
-
抽象クラスをJUNITでテストする...
-
VB DLLプロジェクトについて
-
JTextFieldの入力制限
-
ファイルパスが取得出来ない(P...
-
compareToにおける「自然順序付...
-
Javaで下線
おすすめ情報