[Seasar-user:14591] Re: [SAStruts] 独自サーブレットへのアクセス
shimizu hideto
[E-MAIL ADDRESS DELETED]
2008年 6月 6日 (金) 19:48:12 JST
ひがさん
しみずです。
お世話になっております。
> RoutingFilterのdoFilterにブレークポイントをあてて、
> どのようにURLが変化しているのか見ていただけないでしょうか。
以下のとおりでした。
【rc3:うまくいかない場合】
前:http://localhost/xxx/hogeServlet?img=123456.jpg&type=...
後:http://localhost/xxx/hogeServlet/?img=123456.jpg&type=...
・routingFilterは2回呼ばれている
・1回目:hogeServlet の後に / が付与されてsendRedirect()する
・2回目:そのまま次のFilterへChainする
【rc2:うまくいく場合】
前:http://localhost/xxx/hogeServlet?img=123456.jpg&type=...
後:http://localhost/xxx/hogeServlet?img=123456.jpg&type=...
※変わらない
・routingFilterは1回呼ばれている
・1回目:そのまま次のFilterへChainする
個人的にはContextPath(/xxx)のあとに除外できる
URLパターンなどが指定できたら便利かなと思いました。
以上、よろしくお願いいたします。
08/06/06 に Yasuo Higa<[E-MAIL ADDRESS DELETED]> さんは書きました:
> ひがです。
>
> > しみずと申します。
> > お世話になっております。
> >
> > 独自に作成したサーブレット経由で、ローカルキャッシュした画像ファイルを読み込み
> > クライアントにResponseを返す機能を実装したのですが
> > SAStrutsをrc2からrc3にバージョンアップした際にうまく動作しなくなりました。
> >
> > 【使用例】
> > <img src="/xxx/hogeServlet?img=123456.jpg&type=...">
> >
> > 【現象】
> > 画像が表示されない。
> > サーブレット側にブレークポイントを指定しても反応がない。
> > 直接URLを打ち込んでも404エラーになる。
> > ※rc2では正常に動作
> >
> RoutingFilterのdoFilterにブレークポイントをあてて、
> どのようにURLが変化しているのか見ていただけないでしょうか。
>
> HogeServletActionのようなクラスは存在しないですよね。
> 確かにその場合は、おかしくなる可能性があります。
>
> よろしくお願いします。
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
>
Seasar-user メーリングリストの案内