This week's book giveaway is in the Big Data forum.
We're giving away four copies of Elasticsearch in Action and have Radu Gheorghe & Matthew Lee Hinman on-line!
See this thread for details.
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

Win a copy of Elasticsearch in Action this week in the Big Data forum!
JavaRanch » Java Forums » Java » Servlets
Bookmark "Servlet Mapping vs Static resource" Watch "Servlet Mapping vs Static resource" New topic

Servlet Mapping vs Static resource

Devendra Inamdar

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>
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?

Ben Souther

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

Ben Souther

Joined: Dec 11, 2004
Posts: 13410

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.
rocket mass heater kickstarter
subject: Servlet Mapping vs Static resource