我只知道类似http://localhost:8080/servlet?abc=abc的servlet访问方式今天听一人说http://localhost:8080/servlet/123.swf 也是请求的servlet,123.swf作为参数(SWF并不是flash文件,而是配置的,类比.do)请问大家,servlet有这样的用法吗,望高人指点,问题解决了立马给分

解决方案 »

  1.   

    servlet的mapping中的访问路径可以随便写
    只要访问地址对应就可以访问
      

  2.   

    web.xml中
    <servlet>
        <servlet-name>action</servlet-name>
       .....
      </servlet>
      <!-- Action Servlet Mapping -->
      <servlet-mapping>
        <servlet-name>action</servlet-name>
        <url-pattern>*.do</url-pattern>
      </servlet-mapping>如上所示,在web.xml中配置相应的扩展名,再为这个扩展名指定相应的servlet即可
      

  3.   

    楼主说得第二中方法是Tomcat支持的
    将conf/web.xml中的名为invoker的servlet servlet-mapping注释去掉就能用了
      

  4.   

    在web.xml中如此配置就可以实现了
      <servlet-mapping>
        <servlet-name>action</servlet-name>
        <url-pattern>*/123.swf </url-pattern>
      </servlet-mapping>
      

  5.   

    还是  yingtju(蚂蚁)   明白我的意思