Nutz NutFilter 配置过滤路径

本贴最后更新于 2129 天前,其中的信息可能已经沧海桑田

org.nutz.mvc.NutFilter 配置过滤路径

通过初始化参数 ignore
<filter>
    <filter-name>nutz</filter-name>
    <filter-class>org.nutz.mvc.NutFilter</filter-class>
    <init-param>
        <param-name>modules</param-name>
        <param-value>com.mine.app.MainModule</param-value>
    </init-param>
    <init-param>
        <param-name>ignore</param-name>
        <param-value>^(.+[.])(jsp|png|gif|jpg|js|css|jspx|jpeg|swf|ico|map|html)$</param-value>
    </init-param>
</filter>

ignore 有一个默认值 "^(.+[.])(jsp|png|gif|jpg|js|css|jspx|jpeg|swf|ico|map)$"
如果你的值是 "null" (不区分大小写),所有的请求都会转发到 Nutz.mvc 进行处理

通过初始化参数 exclusions
<filter>
    <filter-name>nutz</filter-name>
    <filter-class>org.nutz.mvc.NutFilter</filter-class>
    <init-param>
        <param-name>modules</param-name>
        <param-value>com.mine.app.MainModule</param-value>
    </init-param>
    <init-param>
        <param-name>exclusions</param-name>
        <!-- *.XXX 忽略后缀 -->
        <!-- /XX/* 忽略前缀 -->
        <!-- /cc   忽略固定路径 -->
        <!-- 下面的例子忽略了html和ftl后缀, 忽略了/rs/和/druid/前缀,和忽略了固定路径/abc/notaction -->
        <param-value>*.html,*.ftl,/rs/*,/druid/*,/abc/notaction</param-value>
    </init-param>
</filter>
笔记

ignore 与 exclusions 同时配置时,2 种方式都会起效。

  • Java

    Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。

    3186 引用 • 8212 回帖 • 1 关注
  • nutz
    1 引用

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...