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

Reply via email to