Hi,
I am trying to render a reference to a Javascript library which is
stored somewhere in my webapp directory using UrlResourceReference:
public void renderHead(IHeaderResponse response) {
super.renderHead(response);
response.render(JavaScriptHeaderItem.forReference(new
UrlResourceReference(Url.parse("public/scripts/jquery-ui-1.8.6.custom.min.js"))
.setContextRelative(true)));
}
This does not work, because our wicket servlet is using a prefix
("nui"), and thus the URL to the resource (corrently) contains ".." but
this is escaped for some reason to "::".
So the URL generated by the ResourceReference is e.g.
"http://localhost:8080/app/nui/::/public/scripts/jquery-ui-1.8.6.custom.min.js"
leading to a 404. The correct URL would be
"http://localhost:8080/app/nui/../public/scripts/jquery-ui-1.8.6.custom.min.js"
As far as I can see, ParentPathReferenceRewriter does the escaping.
Am I using the API not correctly? Thanks for your help!
Best Regards,
Andreas
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org