Hi
I've had all sorts of problems understanding how relative links are
resolved so I found this solution somewhere and it works well for me
All my pages import a header file (header.jsp) in header.jsp I have this
<%
String basePath = request.getScheme()+"://"+request.getServerName()+"/";
%>
<html>
<head>
<base href="<%=basePath%>">
....
Now I no longer have any problems with links not working, ever.
I have my app installed as the default app. If you are using a non
ROOT context you can append request.getContextPath() like this
<%
String basePath =
request.getScheme()+"://"+request.getServerName()+"/"+request.getContextPath()+"/";
%>
It works for me
Rgds
Duncan
On 7/30/07, Burak Yýlmaz <[EMAIL PROTECTED]> wrote:
> My question is related with java but i think the solution is at the tomcat
> global variables so i need this groups help.
>
> I want my web links to be like www.mydomain.com/album/13
>
> with the help of the front controller at java i will translate the url to
> www.mydomain.com/album.jsp?id=3 and dispatch it to the jsp file...
>
> at web.xml i configured the url pattern like below
>
> <servlet>
> <servlet-name>Controller</servlet-name>
> <servlet-class>com.mydomain.Controller</servlet-class>
> </servlet>
>
> <servlet-mapping>
> <servlet-name>Controller</servlet-name>
> <url-pattern>/album/*</url-pattern>
> </servlet-mapping>
>
>
> Everything is ok if i type the url like mydomain.com/album
>
> But
> if i type mydomain.com/album/ or mydomain.com/album/13 my pages are
> displayed but the images,css files,js files cannot be imported....This
> is because application tries to get the images from like
> mycontext/album/images/xxx.gif but in fact the images are under
> mycontext/images/xxx.gif
>
>
> Because of this urlrewriting i have this path problem...So there must be some
> option i will re set exmp: TOMCAT.Application.Path="http://www.mydomain.com/"
> everytime after recreation of real url and my images and other files will be
> displayed correctly.
>
> thank you
>
> Burak
>
>
>
>
>
> ____________________________________________________________________________________
> Take the Internet to Go: Yahoo!Go puts the Internet in your pocket: mail,
> news, photos & more.
> http://mobile.yahoo.com/go?refer=1GNXIC
>
> ---------------------------------------------------------------------
> To start a new topic, e-mail: [email protected]
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
---------------------------------------------------------------------
To start a new topic, e-mail: [email protected]
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]