今、JSPでサニタイジングを行うプログラムを作成しています。
ただ、JSPではなくJAVAで作りJSPに接続しようとしていますが、
一様、JSPで入力したデータをサーブレットで生成したHTMLに表示は
できたのですが、HTMLを生成するのではなくJSPとJSPの間に入る
フィルターとして扱いたいのですが、いまだによく分からないのです。
そこで、少し聞きたいのですが、どのようにしたらいいのか
教えてもらえませんか?プログラムはサイトで探してきたのを改造して
使っていますが、まだ、JSP、JAVAの知識が浅くよく分かりません。
教えてもらえるならさいわいです。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
ちょっと、やりたいことがはっきりとわからない感じなのですが、要するに「サニタイジングのフィルターを作って実装するにはどうするか」ということでしょうか。
フィルターは、フィルタークラスの定義とweb.xmlへのタグの追加が必要になります。普通のクラスやサーブレットクラスをそのままフィルターとして使うことはできません。
まず、フィルタークラスの作り方はわかりますか? javax.servlet.Filterインターフェイスを実装し、init,doFilter,destoryといったメソッドを用意します。このうち、doFilterメソッドで具体的なフィルター処理を定義します。
作成したフィルタークラスは、web.xmlの中に<filter>タグを使って登録をします。また、<filter-mapping>タグを使い、フィルターをマッピングするサーブレットやページを定義します。この2つを定義することにより、指定のサーブレットやページにアクセスする際、自動的に指定のフィルター処理が実行されます。
とりあえず、javax.servlet.Filterインターフェイスを調べてみましょう。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java 問題作成のWebアプリの作り方を教えてください 1 2022/11/26 22:01
- JavaScript [Java] Edgeでのアドレスバー非表示について 3 2022/04/20 17:51
- バックアップ ファイル履歴を使用してバックアップよりハードディスクドライブに保存した方良いですか? 3 2022/09/29 22:31
- Windows 10 WIN10(MAC-bootcamp)で 起動時のパスWが どうにもならない 2 2023/06/30 11:40
- Windows 10 ビデオカードが変更されたPCの復元 1 2022/11/29 02:01
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- Java Java 年数計算 3 2023/01/28 10:52
- C言語・C++・C# このプログラミングの問題を教えてほしいです。 キーボードからデータ数nとn個のデータを入力し、平均値 3 2022/12/19 22:51
- MySQL mysqlがインストールされているのかわかりません 1 2023/06/05 02:26
- Java Java、配列の問題を教えて欲しいです。 ・日、月、火、水、木、金、土 ・各曜日の英語 を2次元配列 2 2023/07/10 19:14
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
抽象クラスをJUNITでテストする...
-
c++でのヘッダーファイルの循環...
-
C# 「データが失なわれる可能性...
-
「ラッパークラス」の存在意義...
-
ASP.NETでの共通コードの書き方...
-
次の日本語の意味を教えて下さい
-
エクセルVBAで、条件に一致する...
-
「タイプ初期化子が例外をスロ...
-
newしないインスタンス?実体化...
-
Visual Studioでのbmpファイル...
-
多人数のじゃんけんプログラム
-
ProgressBarが0%から動きません
-
クラスのプロパティに構造体を...
-
Javaの関数名が長い?
-
JAVA初心者です。JAVAで音を鳴...
-
ExcelVBA で文字列の特定の文字...
-
パワーポイントのVBAでテキスト...
-
なぜprotected overrideなのか
-
UMLのクラス図はmain()も含むん...
-
C++でfriendクラスにしているの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
interface,extend,implementの...
-
C# 「データが失なわれる可能性...
-
「ラッパークラス」の存在意義...
-
c++でのヘッダーファイルの循環...
-
(vba)他のアプリケーションの右...
-
「継承されたメソッドの可視性...
-
「IOException は対応する try ...
-
ゲッターを使わないで変数にア...
-
JavaでのAPIの覚え方ってみさな...
-
VB DLLプロジェクトについて
-
Javaで下線
-
【C#】クラスのコンストラクタ...
-
Javaのインスタンス化の構文の...
-
委譲って何ですか?
-
ASP.NETでの共通コードの書き方...
-
オーバーライドとラッパーの違い
-
抽象クラスをJUNITでテストする...
-
JTextFieldの入力制限
-
Commons-Discovery.jarとは?
-
setTextについて
おすすめ情報