It's not a secret anymore!*
The moose likes Servlets and the fly likes Unable to load gif file Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of OCM Java EE 6 Enterprise Architect Exam Guide this week in the OCMJEA forum!
JavaRanch » Java Forums » Java » Servlets
Bookmark "Unable to load gif file" Watch "Unable to load gif file" New topic
Author

Unable to load gif file

Brett Lee
Greenhorn

Joined: Apr 21, 2006
Posts: 12
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

Joined: Dec 11, 2004
Posts: 13410

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


Java API J2EE API Servlet Spec JSP Spec How to ask a question... Simple Servlet Examples jsonf
 
It is sorta covered in the JavaRanch Style Guide.
 
subject: Unable to load gif file