web.xml中 定制URL里面的 servlet-mapping项目含义
servlet-mapping 是什么?
主要是截获请求的,
如果你的url-pattern定义的是路径,那么以后所有对这个路径下资源的请求都会由servlet-name中定义的servlet处理;
如果你的url-pattern定义的是资源格式例如*.do等,那么对于所有符合这种格式的资源的请求都由指定的servlet处理。
Top
3 楼www203(水户洋平)回复于 2003-07-07 11:32:01 得分 0 <servlet>
<servlet-name>sampleSeverlet</servlet-name>
<servlet-class>page.sampleSeverlet</servlet-class>
</servlet>
一般你在上面定义sampleSeverlet,然后再在下面定义
<servlet-mapping>
<servlet-name>sampleSeverlet</servlet-name>
<url-pattern>/toSeverlet/*</url-pattern>
</servlet-mapping>
Top
4 楼showmetheway(雪儿甜心)回复于 2003-07-07 11:32:45 得分 0 你们的意思是:
http://localhost:8080/toSeverlet/* 等价于 http://localhost:8080/sampleSeverlet
Top
5 楼mellono(mellono)回复于 2003-07-07 11:43:13 得分 0 不是等价于,而是这个请求由指定的servlet处理。
例如
<servlet-mapping>
<servlet-name>sampleSeverlet</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
你在一个页面中输入了一些信息,提交到a.do,那么sampleServlet就会截获这个请求,你可以在sampleServlet中做任何你想做的处理。
建议看一下MVC的资料,这种处理在MVC中常用。

浙公网安备 33010602011771号