On 06.04.2010 17:02, Christopher Schultz wrote:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

All,

On 4/6/2010 10:49 AM, Christopher Schultz wrote:
98.218.200.175 - - [06/Apr/2010:14:46:52 +0000] "GET
/context/;jsessionid=FA8E3DA6A38E3CF07370658FA759A454/images/help_widget.gif
HTTP/1.1"

So, I was trying to generate some content using Javascript yet pass-in
all the elements of the URL to the javascript so I wouldn't have to
either hard-code context paths into the Javascript or use a dynamic
javascript source.

Anyhow, I had done something like this:

function foo(..., contextPath, ...) {
}


foo(..., '<%= response.encodeURL(request.getContextPath()) %>', ...)

That, of course, gives me a contextPath that looks like
"/context/;jsessionid=...." and then appending paths onto it breaks
everything.

So, I now have split things up like this:

function foo(..., contextPath, pathSuffix, ...) {
   ...

   // build a URL

   var url = contextPath + '/images/help_widget.gif' + pathSuffix;
   ...
}

... and passing request.getContextPath() as the first argument and then
passing response.encodeURL(".").substring(1) as the second argument. A
bit of a hack, but it'll work.

Good to know what the reason was and that you have a workaround. JkStripSession indeed can only strip trailing session info.

Regards,

Rainer

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to