[Seasar-user:19676] Re: 【Teeda】RedirectUrlResolverのカスタマイズ
Koichi Kobayashi
[E-MAIL ADDRESS DELETED]
2010年 5月 1日 (土) 20:30:49 JST
小林 (koichik) です.
Date: Fri, 30 Apr 2010 21:49:38 +0900
From: shiragami yuya <[E-MAIL ADDRESS DELETED]>
To: [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:19674] 【Teeda】RedirectUrlResolverのカスタマイズ
> どのRedirectUrlResolverを呼び出しているか判断する方法はありませんでしょ
> うか?
org.seasar.teeda.core.util.ServletExternalContextUtil
の redirect(String, ServletRequest, ServletResponse)
にブレークポイントを付けて
resolver = (RedirectUrlResolver) DIContainerUtil
.getComponentNoException(RedirectUrlResolver.class);
のところで確認するとか.
> 現在のdiconファイルではteedaCustomize.diconでcomponentタグに
> CustomRedirectUrlResolverを指定しており、app.diconでは
> teedaCustomize.diconをteedaExtension.diconより先にincludeしております。
teedaCustomize.dicon より前にインクルード
されている dicon の中で teedaExtension.dicon が
インクルードされていないでしょうか?
とりあえず app.dicon の一番先頭で teedaCustomize.dicon
をインクルードしてみてはどうでしょう?
> また、カスタマイズではSSLアクセラレータ使用時にホスト名をweb.xmlに書かず
> にプロトコル(HTTPS)のみの指定で済ませるようにしたいのですが、
> RedirectUrlResolverをカスタマイズする以外に他の方法がありましたらご教示
> いただきたく思います。
ありません.
リダイレクト時に指定するホスト名を取得する方法が
ないので.
--
<component name="koichik">
<property name="fullName">"Koichi Kobayashi"</property>
<property name="email">"[E-MAIL ADDRESS DELETED]"</property>
<property name="blog">"http://d.hatena.ne.jp/koichik"</property>
</component>
Seasar-user メーリングリストの案内