[Wicket-ja-user 388] Re: リソースのマウント/URIについて

Back to archive index

Tsutomu YANO t_yano****@me*****
2010年 1月 12日 (火) 12:47:42 JST


矢野です。

>ページなら、あるディレクトリ(パッケージ)配下のクラスをまとめてマウント
>できますが、リソース(CSS, イメージ, JS等)は無理なんでしょうか?

>あと、リソースのURIにパッケージ名が出たり、同一リソースに対して複数の
>URIが生成されるのも激しく気に入らないのですが、これも同上なのでしょうか。

まとめてマウントはできない(というかリソースは自動的にURIが割り振られるので、マウントされたのと同じ)ですが、リソースURLに使われるクラス名にエイリアスを指定することはできます。これは事実上、パッケージ名を指定してマウントしたのとおなじになるんではないでしょうか。

Applicationのinit()内部で、

getSharedResources().putClassAlias(org.apache.wicket.Application.class, "niceurl");

とすると、リソースURLのクラス名部分がorg.apache.wicket.Applicationの場合には、その部分が「niceurl」に置き換えられます。


>同一リソースに対して複数のURIが生成される

の部分はすこし具体的に確認したいのですが、

1 たとえばmypackage.MyClassとmypackage.MyClass2があった場合、そこにあるmyimage.pngに「resources/mypackage.MyClass/myimage.png」と「resources/mypackage.MyClass2/myimage.png」のどちらでもアクセスできること
2 まったく同じ内容のjquery.jsが複数のパッケージあった場合、それらは別々のURLになること
3 ページにImageとかをResourceを引数にaddした場合に、物理的に同じ画像であっても別のURLが割り当てられること

のいずれのケースが気になりますか?

---------------------
 矢野 勉(やの つとむ) 
t_yano****@me*****
benbr****@mac*****


 
10/01/12 (火曜日) 12:14PM、 "IWAMURO Motonori" <vmi****@jp*****>のメッセージ:
>岩室です。
>
>ページなら、あるディレクトリ(パッケージ)配下のクラスをまとめてマウント
>できますが、リソース(CSS, イメージ, JS等)は無理なんでしょうか?
>
>独自にIRequestTargetUrlCodingStrategyを実装するしかない?
>
>あと、リソースのURIにパッケージ名が出たり、同一リソースに対して複数の
>URIが生成されるのも激しく気に入らないのですが、これも同上なのでしょうか。
>
># あまりに独自な変換をかけると保守に影響しそうで悩ましい……。
>
>P.S. 矢野さん、追加の情報ありがとうございました。参考にさせていただきます。
>-- 
>IWAMURO Motonori
>
>_______________________________________________
>Wicket-ja-user mailing list
>Wicke****@lists*****
>http://lists.sourceforge.jp/mailman/listinfo/wicket-ja-user
>
>




Wicket-ja-user メーリングリストの案内
Back to archive index