• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Unable to load gif file

 
Brett Lee
Greenhorn
Posts: 12
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Sir,
I am not able to load the gif images.I have given path of the gif files inside the <img> tag.Its still not loading.The following is the tag i have given in my html file - <img src="/temp/red_bar.gif" width="100%" height="19" alt="" border="0">.I have the temp directory in which i have all the gif files.Still its not loading.Please guide me.
Thanks
Brett
 
Ben Souther
Sheriff
Posts: 13411
Firefox Browser Redhat VI Editor
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
If you start the path out with a forward slash "/", you are instructing the browser to search from the root of this site.

Since browsers don't know about the concept of a Servlet Webapp, they will build the URL by appending the domain to your path (without the contextPath)

Example:
If your gif is in:
http://www.mydomain.com/myWebApp/images/myimg.gif

and you use the following src attribute:
/images/myimg.gif

The browser will look in:
http://www.mydomain.com/images/myimg.gif
Note, the contextPath (myWebApp) is missing.

The best way to build these paths is to read the contextPath at runtime and create a URL that is relative to the contextPath:


This isn't particular to Tomcat. It would be the same for any Servlet/JSP app so I'm going to move this to the Servlet forum for you.

-Ben
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic