丢雷老某 2019-07-16 10:00 采纳率: 0%
浏览 714
已采纳

web.xml 配置中编码过滤器CharacterEncodingFilter url-pattern 配置为/*就好使配置成 /就不好使为什么?

如题

<!-- encoding过滤器 -->
    <filter>
        <filter-name>encodingFilter</filter-name>
        <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
        <init-param>
            <param-name>encoding</param-name>
            <param-value>UTF-8</param-value>
        </init-param>
        <init-param>
            <param-name>forceEncoding</param-name>
            <param-value>true</param-value>
        </init-param>
    </filter>
    <filter-mapping>
        <filter-name>encodingFilter</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
  • 写回答

2条回答 默认 最新

  • 毕小宝 领域专家: 后端开发技术领域 2019-07-16 14:19
    关注

    Servlet 规范中对 url-pattern 的解释是这样的:
    图片说明

    /* 是路径匹配
    / 是倒数第二种有特别说明,此时如果是 / 说明请求路径是一个空字符串,而应用中一般没有能匹配的路径的。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?