日期:2014-05-17  浏览次数:20816 次

有人见过这么诡异的Servlet配置么?
<servlet-mapping>
<servlet-name>servletName</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>

url-pattern肿么是/啊?
碉堡了:(

------解决方案--------------------
不诡异,拦截所有请求,包括静态资源,如图片等通杀俺是这么想的
------解决方案--------------------
引用:
引用:不诡异,拦截所有请求,包括静态资源,如图片等通杀俺是这么想的
喵的,难道系统中只有一个Servlet么?
碉堡了:(

不啊, 或许系统里头自己做了一个DispatchServlet呢.. 所有请求都先经过这个servlet来预处理一些数据哦
------解决方案--------------------
引用:
引用:引用:引用:不诡异,拦截所有请求,包括静态资源,如图片等通杀俺是这么想的
喵的,难道系统中只有一个Servlet么?
碉堡了:(
不啊, 或许系统里头自己做了一个DispatchServlet呢.. 所有请求都先经过这个servlet来预处理一些数据哦
喵的,Sprin……

不用spring很奇怪吗?
------解决方案--------------------
引用:
引用:
引用:引用:不诡异,拦截所有请求,包括静态资源,如图片等通杀俺是这么想的
喵的,难道系统中只有一个Servlet么?
碉堡了:(
不啊, 或许系统里头自己做了一个DispatchServlet呢.. 所有请求都先经过这个servlet来预处理一些数据哦
喵的,Spring不是提供Dispat……


看来楼主已经被框架,特别是spring茶毒的太深了
------解决方案--------------------
配置不诡异 比如我在做测试 我不想敲url
------解决方案--------------------
引用:
引用:配置不诡异 比如我在做测试 我不想敲url
喵的,配置了/,其他Servelet就没法测试了呢:(

也许他就测试一个呢? 比如做用户的增删改查
------解决方案--------------------
如果是拦截所有的话
是不是需要加一个*?
<servlet-mapping>
<servlet-name>servletName</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
------解决方案--------------------
servlet拦截是根据URL最长匹配的,也就是当你的url没有其他匹配时,才采用/这个servlet来匹配。
碉堡了
------解决方案--------------------
你这是配置tomcat服务器默认的servlet映射,它覆盖了服务器本来的默认配置。
在Tomcat\conf\web.xml里可以找到如下的配置信息:
第95行:


    <servlet>
        <servlet-name>default</servlet-name>
        <servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
        <init-param>
            <param-name>debug</param-name>
            <param-value>0</param-value>
        </init-param>
        <init-param>
            <param-name>listings</param-name>
            <param-value>false</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>

第380行:


    <servlet-mapping>