0 0

servlet-mapping中url-pattern配置问题5

比如我定义了一个mapping,
  <servlet-mapping>
    <servlet-name>html_dispatcher</servlet-name>
    <url-pattern>*.html</url-pattern>
  </servlet-mapping>

就是说所有的.html请求都会由html_dispatcher来处理,但现在我的问题是:
我希望某个文件夹下面的.html不用这个html_dispatcher处理,而所有其它的.html请求不变。

因为把所有其它的.html列出来实在太多了,多到我都不知道有多少。所以不能一一列出。
2012年8月26日 16:16

2个答案 按时间排序 按投票排序

0 0

代码分享 

2012年8月26日 23:31
0 0

url-pattern 目前只能:

前缀匹配 如/a/*
后缀匹配 如 *.html
绝对匹配 如/a/b

想做排除是无法做到的。 建议在filter中完成,如AntPathMatcher是一个匹配不错的工具
,使用 白名单 和 黑名单可以保证足够的灵活性。

2012年8月26日 16:23

相关推荐

    servlet-api.jar 下载地址

    例如,你可以通过以下配置将一个Servlet映射到URL路径: ```xml &lt;servlet&gt; &lt;servlet-name&gt;MyServlet&lt;/servlet-name&gt; &lt;servlet-class&gt;com.example.MyServlet&lt;/servlet-class&gt; &lt;/servlet&gt; &lt;servlet-mapping&gt; ...

    servlet url-pattern

    在Web应用程序的部署描述符(web.xml)中,我们通过URL-Pattern来定义Servlet的访问路径,使得当用户通过特定URL发起请求时,服务器知道应该调用哪个Servlet来处理。 在`web.xml`文件中,URL-Pattern的配置方式通常...

    一个在线报名系统

    &lt;url-pattern&gt;/servlet/registerServlet&lt;/url-pattern&gt; &lt;/servlet-mapping&gt; &lt;servlet&gt; &lt;servlet-name&gt;changecodeServlet&lt;/servlet-name&gt; &lt;servlet-class&gt;servlet.changecodeServlet&lt;/servlet-class&gt; &lt;/servlet...

    超级注意复杂整合环境中的Filter-Mapping的顺序--配置单点登陆及UrlRewrite有感

    在IT行业中,尤其是在Java Web开发领域,我们经常会遇到复杂整合环境下的系统配置问题。这篇博客“超级注意复杂整合环境中的Filter-Mapping的顺序--配置单点登陆及UrlRewrite有感”深入探讨了如何在这样的环境中正确...

    Servlet-api setvlet文档

    4. **Servlet配置**:在web.xml文件中,开发者可以配置Servlet,包括Servlet的名称、映射URL、初始化参数等。例如: ```xml &lt;servlet&gt; &lt;servlet-name&gt;MyServlet&lt;/servlet-name&gt; &lt;servlet-class&gt;...

    Axsis and XFire Demo src code

    &lt;url-pattern&gt;/servlet/AxisServlet&lt;/url-pattern&gt; &lt;/servlet-mapping&gt; &lt;servlet-mapping&gt; &lt;servlet-name&gt;AxisServlet&lt;/servlet-name&gt; &lt;url-pattern&gt;*.jws&lt;/url-pattern&gt; &lt;/servlet-mapping&gt; &lt;servlet-...

    xfire的使用详解

    重点位置: &lt;!-- spring 配置文件--&gt; &lt;context-param&gt; &lt;param-name&gt;contextConfigLocation&lt;/param-name&gt; &lt;param-value&gt;classpath:spring/app.xml... &lt;url-pattern&gt;/services/*&lt;/url-pattern&gt; &lt;/servlet-mapping&gt;

    tomcat项目配置php所需jar

    tomcat项目配置php所需的jar包,web.xml配置信息如下: &lt;servlet&gt; &lt;servlet-name&gt;Quercus Servlet&lt;/servlet-name&gt; &lt;servlet-class&gt;... &lt;url-pattern&gt;*.php&lt;/url-pattern&gt; &lt;/servlet-mapping&gt;

    jfreechart使用手册

    添加jar包到lib目录下:gnujaxp.jar、iText-2.1.1.jar、jcommon-1.0.13.jar、jfreechart-1.0.10.jar 修改web.xml文件添加如下内容 ... &lt;url-pattern&gt;/servlet/DisplayChart&lt;/url-pattern&gt; &lt;/servlet-mapping&gt;

    WMS仓库管理系统SSM.zip

    (写在前面的话,评论中说的图片显示问题解决了,原因是文件被拦截了,感谢帮忙解决问题的同学!) 基于SSM(spring+springMVC+MyBatis)技术开发的仓库管理系统,是我这学期期末综合课设项目,新鲜热乎,用的是:...

    基于SSM(spring+springMVC+MyBatis)开发的仓库管理系统

    (写在前面的话,评论中说的图片显示问题解决了,原因是文件被拦截了,感谢帮忙解决问题的同学!) 基于SSM(spring+springMVC+MyBatis)技术开发的仓库管理系统,是我这学期期末综合课设项目,新鲜热乎,用的是:...

    简单spring MVC 配置

    适合初学者的文档,&lt;web-app&gt; &lt;listener-class&gt;org.springframework.web.context.ContextLoaderListener&lt;/listener-class&gt; ... &lt;url-pattern&gt;*.do&lt;/url-pattern&gt; &lt;/servlet-mapping&gt; &lt;/web-app&gt;

    java web 登录验证码生成类

    另外在web.xml中配置验证码类的加载: &lt;servlet&gt; &lt;servlet-name&gt;CheckCodeImage&lt;/servlet-name&gt; &lt;servlet-class&gt;com.netshop.common.util.CheckCodeImage&lt;/servlet-class&gt; &lt;/servlet&gt; &lt;servlet-mapping&gt; ...

    jsp 注册<servlet>方法说明

    &lt;servlet&gt; ... &lt;url-pattern&gt;/HelloWorld/subHelloWorld&lt;/url-pattern&gt; &lt;!-- 通过此接点来说明在URL地址栏地址;以"/"开始表示从服务器根地址开始,既 http://localhost/ 开始 --&gt; &lt;/servlet-mapping&gt;

    spring mvc

    里面写了简单的spring mvc的调用、配置文件里面有简单的注释、相信你们可以懂、 ... &lt;url-pattern&gt;*.do&lt;/url-pattern&gt; &lt;/servlet-mapping&gt; 要与web-inf里面account-servlet.xml名字对应、要不然找不到文件。

    让Struts2直接支持浏览FreeMarker的FTL文件

    原来Struts2里带了一个org.apache.struts2.views.freemarker.FreemarkerServlet,新版本里没有了。 这个文件是我从Struts2老版本中摘出来的FreemarkerServlet... &lt;url-pattern&gt;*.ftl&lt;/url-pattern&gt; &lt;/servlet-mapping&gt;

    JSP Web.xml标准配置内容

    &lt;url-pattern&gt;/firstservlet&lt;/url-pattern&gt; &lt;/servlet-mapping&gt; &lt;!--第三种Servlet,监听器--&gt; &lt;listener-class&gt;test.ListenerDemo&lt;/listener-class&gt; &lt;!--定义了Web应用程序中会话的超时时限--&gt; ...

    最简化velocity的web工程

    &lt;url-pattern&gt;*.vm&lt;/url-pattern&gt; &lt;/servlet-mapping&gt; &lt;servlet&gt; &lt;servlet-name&gt;hello&lt;/servlet-name&gt; &lt;servlet-class&gt;com.meiyoudao.velocity.HelloVelocity&lt;/servlet-class&gt; &lt;/servlet&gt; &lt;servlet-...

    dwr源码包,dwr.jar包下载

    2、 在web.xml中配置dwr,如下: &lt;!-- 配置DWR --&gt; &lt;servlet&gt; &lt;servlet-name&gt;dwr-invoker&lt;/servlet-name&gt; &lt;servlet-class&gt; org.directwebremoting.servlet.DwrServlet &lt;/servlet-class&gt; &lt;init-param...

    JAVA的Web打印方式(PageOffice、POI、jacob,html打印等)

    &lt;url-pattern&gt;/pageoffice.cab&lt;/url-pattern&gt; &lt;/servlet-mapping&gt; &lt;servlet-mapping&gt; &lt;servlet-name&gt;poserver&lt;/servlet-name&gt; &lt;url-pattern&gt;/popdf.cab&lt;/url-pattern&gt; &lt;/servlet-mapping&gt; &lt;servlet-mapping&gt; ...

Global site tag (gtag.js) - Google Analytics