<servlet-mapping>
    <servlet-name>ShowBaby</servlet-name>
    <url-pattern>/ShowBaby</url-pattern>
  </servlet-mapping>
上面这样就没有问题但是为什么下面这么写就不正常。但是书上是这样的呀
<servlet-mapping>
    <servlet-name>ShowBaby</servlet-name>
    <url-pattern>ShowBaby.do</url-pattern>
  </servlet-mapping>
直接在地址栏中调用

解决方案 »

  1.   

    url-pattern,url的模式,在你跳转的url连接中有ShowBaby.do 才work....
      

  2.   


    把<servlet-mapping> 
        <servlet-name>ShowBaby </servlet-name> 
        <url-pattern>ShowBaby.do </url-pattern> 
      </servlet-mapping>这个放在所有<servlet></servlet>的后面看看
      

  3.   

    url-pattern是有规则的
    /xxx /xxx/* 是路径映射,以/开头
    *.xxx是扩展映射,以*开头ShowBaby.do不符合任意一种规则,启动servlet会报错
      

  4.   

    在配置servlet的时候 url-pattern元素中的路径必须以"/"开头