[Seasar-user:10835] Re: graphicImageRendererのurlパラメータについて
Koichi Kobayashi
[E-MAIL ADDRESS DELETED]
2007年 10月 2日 (火) 17:30:22 JST
小林 (koichik) です.
Date: Tue, 2 Oct 2007 16:48:00 +0900
From: <[E-MAIL ADDRESS DELETED]>
To: <[E-MAIL ADDRESS DELETED]>
Subject: [Seasar-user:10832] graphicImageRendererのurlパラメータについて
> graphicImageRendererのgetUrlにて、urlパラメータで指定した値を
> 取得しています。 そのパスをViewHandlerImplのgetResourceURLに
> 渡されると、下記の様な変換がされる仕様になっています。
> パスの先頭文字が /(スラッシュ)の場合
> 例)パラメータ ・・・ /aaa/cmn/image/xxx.gif
> contextPath ・・・ /aaa
> 生成されるURL ・・・ /aaa/aaa/cmn/image/xxx.gif
> (設定したパスの先頭にcontextPathを挿入)
これが JSF の仕様らしいです.
# Teeda Extension では違ってたりしますが.
> ですが、別サーバにある画像ファイルをurlに指定したい為、
> 先頭は /(スラッシュ)で始まるパスを指定しcontextPathを
> 挿入したくないケースが発生しています。
別サーバにあるなら / で始まるパスではなく,
http://〜 にしないとダメじゃないでしょうか?
同じサーバの別 Web アプリなら / で始めたいかも
しれませんが,その場合も http://〜 にするか,
/../〜 とかになるかと思います.
http://〜 の場合はホスト名を記述することに
なってしまいますが,それを避けるなら scriptlet
使うとかになるでしょうか.
--
<signature>
<name>Koichi Kobayashi</name>
<e-mail>[E-MAIL ADDRESS DELETED]</e-mail>
</signature>
Seasar-user メーリングリストの案内