日期:2014-05-20  浏览次数:20703 次

url-pattern看不明白
web.xml里的url-pattern看不明白,
XML code
<url-pattern>/test</url-pattern>

test是一个目录吗?如果是想不通。WEB-INF目录里的,还是classes里的,是包名匹配的目录,还是只是一个符号(像servlet)郁闷死了,求求大哥大姐们帮帮忙!

------解决方案--------------------
额 这不能说是实际存在的目录,它可以按照自己的意愿去配置的,就是一个名称而已,意思是 当你的访问路径是带有xxx/test的时候,就是说带有“/test” 那么就会满足这个条件,进而找到匹配的Class。
------解决方案--------------------
不是目录 只是个名字而已 会去找对应的servlet-name的那个类

访问 webapp/test 会找到mapping里对应的servlet-name 在找到servlet-name对应的servlet-class

<servlet>
<servlet-name>first</servlet-name>
<servlet-class>HelloWorld</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>first</servlet-name>
<url-pattern>/test</url-pattern>
</servlet-mapping>