I'll have to give that a shot.  I know that STRUTS uses that.

Thanks

Gregg

-----Original Message-----
From: Mike Curwen [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, August 06, 2003 4:45 PM
To: 'Tomcat Users List'
Subject: RE: URI Servlet Path Problems

I think the way this is 'worked around' in HTML-land is to use the
<base> tag.
 http://www.w3schools.com/tags/tag_base.asp

If you specified this like:

<base href="http://www.yourdomain.com<%= request.getContextPath() %>/"
/>

Then non of your links/form-actions/images would need the web-app name
appended.
 
I'm not sure this is the best use of the base tag though, but I've never
had occasion to use it. Or have I?  ;)


> -----Original Message-----
> From: Gregg Bolinger [mailto:[EMAIL PROTECTED] 
> Sent: Wednesday, August 06, 2003 4:38 PM
> To: 'Tomcat Users List'
> Subject: RE: URI Servlet Path Problems
> 
> 
> That is pretty much what my understanding was as well.  But I 
> am glad you cleared it up for me.  So appending my webapp 
> folder name is not "bad practice" then.  It is just something 
> that has to be done.
> 
> Thanks Mike.
> 
> Gregg
> 
> -----Original Message-----
> From: Mike Curwen [mailto:[EMAIL PROTECTED] 
> Sent: Wednesday, August 06, 2003 4:35 PM
> To: 'Tomcat Users List'
> Subject: RE: URI Servlet Path Problems
> 
> Sorry, I realized after sending it didn't explain the 
> misunderstanding...
> 
> I got caught up with this not long ago when using 
> sendRedirect, so I think I have this clear in my mind.
> 
> It's all in the browser.
>  
> The browser interprets form actions that begin with slashes 
> as meaning "relative to the domain" so that would result in 
> an action of "/servlet/foo" being requested by the browser as 
> "http://www.yourdomain.com/servlet/foo";
>  
> So unless your application is the deafult application (which 
> in this case it's not, it's /holocron), you'll get a 404.
>  
> If on the other hand you give it no leading slash 
> ("servlet/foo"), the browser says "relative".  But relative 
> to the domain and "folder" (for lack of a much more 
> technically accurate label).  And to a browser, 
> /holocron/secure looks like folders.
> 
> So if you GOT to the form by saying 
> http:///www.yourdomain.com/holocron/secure/showmetheform
> 
> Then all relative urls will be from 
> http://www.yourdomain.com/holocron/secure/
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to