Wicket使用前缀“resources”自动生成资源(图像等)的URL(例如“http:// localhost:8080 / resources / org.apache.wicket.ajax.WicketAjaxReference / wicket-ajax.js”) 。是否可以将此前缀从“资源”更改为其他内容(如“res”)?
我有另一个servlet在“资源”下提供东西而且我无法改变它(不要问......),因此我希望Wicket用不同的前缀来提供它的资源。
谢谢!
答案 0 :(得分:3)
这在Wicket 1.4中是不可能的,因为路径被定义为常量org.apache.wicket.protocol.http.request.WebRequestCodingStrategy.RESOURCES_PATH_PREFIX
并且在Wicket过滤器中使用硬编码。
在Wicket 1.5中,您似乎必须使用org.apache.wicket.Application.getEncoderContext()
覆盖IMapperContext
,并在getResourceIdentifier()
中返回新的前缀。