博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
servlet3.0 中@WebFilter 比较纠结的问题。
阅读量:7224 次
发布时间:2019-06-29

本文共 932 字,大约阅读时间需要 3 分钟。

  hot3.png

//常规使用方法,使用注解方式,只需要这两个配置即可,其他跟以前一样//其他参数可以参考 http://www.ibm.com/developerworks/cn/java/j-lo-servlet30///比较坑爹就是如果是使用注解表示两个Filter,执行的先后顺序是根据class的名字来的定义//假如有两个 AppFilter1 和 AppFilter0 那么使用注解方式,AppFilter0过滤一定是在前面的。/** * 这是一个字符过滤器 **/@WebFilter(filterName = "encodingFilter", urlPatterns = "/*")public class AppEncodingFilter implements Filter {    @Override    public void init(FilterConfig filterConfig) throws ServletException {        System.out.println("encodingFilter init");    }    @Override    public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {        request.setCharacterEncoding(XConst.CODE_UTF_8);        response.setCharacterEncoding(XConst.CODE_UTF_8);        chain.doFilter(request, response);    }    @Override    public void destroy() {        System.out.println("encodingFilter destroy");    }}

转载于:https://my.oschina.net/rwrwd7/blog/535803

你可能感兴趣的文章
一文读懂网络协议
查看>>
iOS开发小技巧--实现毛玻璃效果的方法
查看>>
bzoj 3529: [Sdoi2014]数表
查看>>
CF每日一练(2.11)
查看>>
operator ->
查看>>
react select
查看>>
JDBC 编程初步
查看>>
数据库SQL归纳(一)
查看>>
第9条:覆盖equals时总要覆盖hashCode
查看>>
产品经理工具
查看>>
ny495 少年 DXH
查看>>
http://www.cnblogs.com/doubleliang/tag/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F/
查看>>
关于树及其各种操作
查看>>
医生问题
查看>>
Sublime Text3 配置 NodeJs 开发环境
查看>>
javascript中的对象查找
查看>>
给年轻工程师的10大忠告
查看>>
补习系列(7)-springboot 实现拦截的五种姿势
查看>>
Github网站加载不完全,响应超时,如何解决
查看>>
rem自适应布局
查看>>