- PR -

Action内で呼び出し元のURLを知る方法について

1
投稿者投稿内容
うる
常連さん
会議室デビュー日: 2005/10/16
投稿数: 41
投稿日時: 2006-03-08 07:17
みなさんこんにちは。

Strutsでのご質問なのですが、
HTMLからsubmitボタンでActionを呼び出した時に、
そのAction内で、どのURLからsubmitされ呼び出されたかを知る方法が、
ありましたら教えていただきたいのですが。
progman
大ベテラン
会議室デビュー日: 2005/06/08
投稿数: 227
投稿日時: 2006-03-08 08:33
referrerを見る。
ではないですか。
山本 裕介
ぬし
会議室デビュー日: 2003/05/22
投稿数: 2415
お住まい・勤務地: 恵比寿
投稿日時: 2006-03-08 08:38
1. 情報が格納されている場所を考える
どこから飛んできたか知ることができるとすれば、その情報は HTTP のリクエストに含まれているはずです。

2. HTTP リクエストを確認する方法
リクエストに何がふくまれているかどうかはパケットキャプチャをすれば覗くことが出来ます。
パケットキャプチャは Windows であれば、Packetyzer、Unixであれば Ethereal などが有名です。
http://www.networkchemistry.com/products/packetyzer.php
http://www.ethereal.com/

厳密にはパケットキャプチャではありませんが、Apache AXIS に付属している TCPMonitor は手軽でオススメです。
http://www.atmarkit.co.jp/fjava/javatips/113jakarta020.html

3. HTTP リクエストの確認
望みの情報が含まれているのが確認できると思います

4. 情報の取得
HttpServletRequest あたりのインターフェースで目的の情報を取得するメソッドが何か、API をみて確認しましょう。
1

スキルアップ/キャリアアップ(JOB@IT)