论坛: 公开讨论 (Thread #21476)

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

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

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

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

回复到 #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.) 登录

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を毎回オーバーライドする必要はなくなります。
回复到 #41518

回复到 #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.) 登录

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

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

ありがとうございました。
回复到 #41518

回复到 #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.) 登录