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中常用。

posted @ 2014-07-13 17:28  大大的海棠湾  阅读(518)  评论(0)    收藏  举报