-----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.

Thanks for not making fun of me too much.

- -chris
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAku7TQ8ACgkQ9CaO5/Lv0PC1vQCgjQ1RwPlbDQhKDCvyVtDp07ZR
5mkAnj8QN1P/vlYlqnCPGkOavsS5DkZQ
=P7De
-----END PGP SIGNATURE-----

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

Reply via email to