2011-06-20 18 views
4

Wicketは、「リソース」という接頭辞(たとえば「http:// localhost:8080/resources/org.apache.wicket.ajax.WicketAjaxReference/wicket-ajax.js」)を持つリソース(画像など)へのURLを自動的に生成します。この接頭辞を "resources"から "res"のようなものに変更することは可能ですか?WicketリソースURLのURL接頭辞を変更しますか?

「リソース」の下にあるものを提供する別のサーブレットがあり、私はそれを変更できません(質問しないでください)。したがって、Wicketは別のプレフィックスでリソースを提供したいと思います。

ありがとうございます!

答えて

3

パスは定数org.apache.wicket.protocol.http.request.WebRequestCodingStrategy.RESOURCES_PATH_PREFIXとして定義されており、Wicketフィルタではハードコードされているため、これはWicket 1.4では不可能です。

Wicket 1.5では、org.apache.wicket.Application.getEncoderContext()IMapperContextで上書きする必要があります。新しい接頭辞をgetResourceIdentifier()に返します。

+0

Wicket 6では、これは 'newMapperContext'になっています。 –

関連する問題