In HFSJ, pg680 for determining filters sequence the answers given seems to be wrong.
<filter-mapping>
<filter-name>Filter1</filter-name>
<url-pattern>/Recipes/*</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>Filter2</filter-name>
<url-pattern>/Recipes/HopList.do</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>Filter3</filter-name>
<url-pattern>/Recipes/Add/*</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>Filter4</filter-name>
<url-pattern>/Recipes/Modify/ModRecipes.do</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>Filter5</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
Request Path
----------------------------------------------------------------------
/Recipes/HopReport.do
my ans:1,5
HFSJ:1,5
/Recipes/HopList.do
my ans:2,1,5
HFSJ: 1,5,2
/Recipes/Modify/ModRecipes.do
my ans:4,1,5
HFSJ: 1,5,4
/HopList.do
my ans:5
HFSJ: 5
/Recipes/Add/AddRecipes.do
my ans:3,1,5
HFSJ:1,3,5
According to spec SRV.11.1 Mapping Requests to
servlets, the order is as follows:
1. exact match
2. longest path prefix
3. extension match
4. default servlet
Please tell me what are the answers
-Thanks
[ December 16, 2005: Message edited by: Umakanth ]