Suppose that when a URL contains the word
UserLogin, you want it to invoke the
login.jsp file. You can use the entry in
web.xml to accomplish this.
The user will never know that a .jsp page is actually being used here for login purposes, which can prove to be a valuable security measure.
You simply need to provide a mapping for the file in the <servlet-mapping> tag as below.
<web-app>
<servlet>
<servlet-name>UserLogin</servlet-name>
<jsp-file>/login.jsp</jsp-file>
</servlet>
<servlet-mapping>
<servlet-name>UserLogin</servlet-name>
<url-pattern>/UserLogin</url-pattern>
</servlet-mapping>
</web-app>