• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Servlets, HTML and GIFs

 
Randall Stevens
Ranch Hand
Posts: 65
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I have a servlet that gets an HTML file that has some GIFs in it. The problem I am encountering is the page is retrieved, but the GIFs are not displaying.
The html page is in jakarta-tomcat-4.0.4/webapps/ROOT
The GIFs are currently in jakarta-tomcat-4.0.4/webapps/ROOT
The html references the GIFs similiar to <img src="myLogo.gif">
On my desktop the images show, however when deployed on the server the images do not show. How can this be corrected?
Randall
 
Bear Bibeault
Author and ninkuma
Marshal
Pie
Posts: 65128
92
IntelliJ IDE Java jQuery Mac Mac OS X
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Since you are specifying a relative reference to the images, the browser is trying to find them in the same folder as the page. However, since your page is emitted by a servlet, there really is no "page".
What the broser is doing is to use the URL of the servlet (probably a servlet mapping, no?) as the base for your relative references.
You will need to either use server-relative href's for your images, or use the <base> tag to provide a relative base for the images.
bear
 
Mike Curwen
Ranch Hand
Posts: 3695
IntelliJ IDE Java Ubuntu
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
This discussion in Apache/Tomcat talks about the same thing (after post #3) , with regard to JSPs. But the general idea is the same as this discussion.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic