New Features in Servlet 2.5
Multiple Patterns in <servlet-mapping>
In 2.5, you can define more than one URL pattern in a <servlet-mapping>. The servlet will be invoked if any pattern matches.
<servlet-mapping> <servlet-name>servlet1</servlet-name> <!-- must match <servlet>/<servlet-name> --> <url-pattern>/my/servlet/*</url-pattern> <url-pattern>/servlet/*</url-pattern> <url-pattern>/alternative/servlet/*</url-pattern> </servlet-mapping>
Mutiple Patterns in <filter-mapping>
In 2.5, you can specify several URL patterns and servlet names in a single <filter-mapping>. The filter will be invoked if any pattern or servlet name matches.
<filter-mapping> <filter-name>filter1</filter-name> <!-- must match <filter>/<filter-name> --> <url-pattern>*.do</url-pattern> <url-pattern>*.mach</url-pattern> <url-pattern>/doits/*</url-pattern> <servlet-name>jfservlet1</servlet-name> <servlet-name>jfservlet2</servlet-name> </filter-mapping>
<filter-mapping> for All Requests
Version 2.5 allows you to specify the special servlet name "*" in a <filter-mapping> to have a filter applied to all requests:
<filter-mapping> <filter-name>filter1</filter-name> <servlet-name>*</servlet-name> </filter-mapping>

