Hi
 
I hope you don't consider this too trivial a question but I have tried
everything I can think of to get this working. I have read as much of
the docs as I can, looked at the faq's and searched the archives. I know
the information is there but I can't find it.
 
I want to make my application the root application.
That is, I don't want to have to type in the context path after the port
I just want to type http://localhost:8080
 
Actually I have this working.
The first resource accessed is a Servlet
here's my servlet mapping
 
   <servlet-mapping>
        <servlet-name>LocaleChecker</servlet-name>
        <url-pattern>/</url-pattern>
    </servlet-mapping>
 
When I access http://localhost:8080 <http://localhost:8080/>  the
servlet executes and forwards the request to a jsp dependant on weather
a cookie is available
 here is the server.xml that sets the root application
 
<Context path="" docBase="mydir" debug="0"/>
 
here is the jsp that is being executed
 
...
 
<%System.out.println("JSP resource paths = " +
application.getResourcePaths("")); %>
 
<br><br>
<table>
    <tr>
        <td><img src="/images/england.gif"></td>
    </tr>
</table>
 
...
 
The output from getResourcePaths is
 
JSP resource paths = [/header.jsp, /images/, /.nbattrs, /getCountry.jsp,
/WEB-INF/]
Yes, the images are available in the images directory.
 
However, no matter what I do I cannot get the images to display. I have
tried every conceivable path expression without luck.
 
Any halp much appreciated.
 
Cheers
Duncan L.Srang
 
 

Reply via email to