GeeCON Prague 2014*
The moose likes Servlets and the fly likes Servlet Mapping vs Static resource Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


JavaRanch » Java Forums » Java » Servlets
Bookmark "Servlet Mapping vs Static resource" Watch "Servlet Mapping vs Static resource" New topic
Author

Servlet Mapping vs Static resource

Devendra Inamdar
Greenhorn

Joined: Mar 25, 2006
Posts: 5
Hi Everyone,
I have a static resource which is defined as webapps/myApp/home/index.html and I have defined mapping of a servlet in the same web app with URL pattern as "/home/index.html".
e.g. <servlet-mapping>
<servlet-name>xyz</servlet-name>
<url-pattern>/home/index.html</url-pattern>
</servlet-mapping>
If a URL http://host ort/myApp/home/index.html is entered through browser, will it get the static resource index.html or invoke the servlet xyz?

thanks,
Dev
Ben Souther
Sheriff

Joined: Dec 11, 2004
Posts: 13410

Have you tried it?


Java API J2EE API Servlet Spec JSP Spec How to ask a question... Simple Servlet Examples jsonf
mohan kumar r
Ranch Hand

Joined: Jan 19, 2006
Posts: 38
it will invoke the servet xyz


mohan
Ben Souther
Sheriff

Joined: Dec 11, 2004
Posts: 13410

Yep.
That the container will choose the servlet-mapping over the static file is the basis for a common work-around for creating a "Welcome File" servlet.

Some containers (older versions of Tomcat) wouldn't allow you to use a servlet as the welcome file. By creating a mapping for, say.. "index.html", putting a blank index.html page on the server and then setting "index.html" as the welcome file, you're able to use a servlet as your intro page.
 
GeeCON Prague 2014
 
subject: Servlet Mapping vs Static resource