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