<servlet-mapping>
<servlet-name>test</servlet-name>
<url-pattern>/ww/*.do</url-pattern>
< rvlet-mapping>
请问,我这样映射以后,访问网页应该如何写url啊? 我的工程名为ee
http://localhost:8080/ee/ww/1.do或http://localhost:8080/ee/ww/servlets/1.do
都访问不到! 若设成*.do就能访问到,为什么啊?非得设到根目录吗?

解决方案 »

  1.   

    url-pattern里面是相对路径不是绝对路径
      

  2.   

    这样访问
    http://localhost:8080/<context-path>/ww/1.do<url-pattern>/ww/*.do</url-pattern>中定义的是相对路径,相对于你的servlet所在的web应用程序的上下文路径(Context Path)。这个上下文路径并不一定是项目名称。它一般是你在部署这个web-app时的WEB-INF目录的上级目录的名称。也可能是在web-app的weblogic.xml等配置文件中配置的。
      

  3.   

    tomcat下/ww/*可以,/ww/*.do好象不行
      

  4.   

    /ww/*.do配置文件中有的是这个 访问路径中没有/ww怎么能映射到.do呢?!