Foren: Offene Diskussion (Thread #21476)

Server(WEB-FW)Httpリクエストのヘッダー情報について (2009-01-28 20:42 by Anonym #41518)

BLogic内で、Httpリクエストヘッダの値を取得・処理したいのですが、どのように実装すればよいでしょうか?

Action側でdoExecuteをオーバーライドし、HttpServletRequestから
ヘッダーを取得して、BLogicに渡す?
(どのように渡せばいいか?)

全ての画面で実装する必要がある為、出来るだけ各Actionでは
実装する必要のない作りにしたいのですが・・・

Reply to #41518×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) Anmelden

RE: Server(WEB-FW)Httpリクエストのヘッダー情報について (2009-01-29 09:50 by kimuraku #41528)

全てのリクエストに対して、共通的にリクエストヘッダの値をBLogicに転送したいのであれば、
専用のフィルタを実装してリクエストヘッダの値を毎回セッション上のUVO(UserValueObject)に格納し、
BLogicへはblogic-io.xml経由でUVO→BLogic入力DTOへ反映させてみてはいかがでしょうか。

この場合、ログイン前(UVOが存在しない場合)のケースを別途考慮する必要がありますが、
Actionを毎回オーバーライドする必要はなくなります。
Reply to #41518

Reply to #41528×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) Anmelden

RE: Server(WEB-FW)Httpリクエストのヘッダー情報について (2009-02-02 18:23 by Anonym #41604)

ログイン処理は当アプリ内には無く、HTTPからユーザIDを取得する、という要件でしたので、ご提案頂いた方法で実装できました。
※フィルタクラスでHTTPヘッダよりユーザIDを取得し、セッションになければ
 UserValueObjectを生成し、格納。

ありがとうございました。
Reply to #41518

Reply to #41604×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) Anmelden