博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
filter 过滤emoji
阅读量:5343 次
发布时间:2019-06-15

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

拦截器public class EmojiFilter implements Filter {    private FilterConfig filterConfig;    public void init(FilterConfig filterConfig) throws ServletException {        System.out.println("Filter initialized");        this.filterConfig = filterConfig;    }    public void destroy() {        System.out.println("Filter destroyed");        this.filterConfig = null;    }    public void doFilter(ServletRequest request, ServletResponse response,            FilterChain chain) throws IOException, ServletException {        chain.doFilter(new MyRequestWrapper((HttpServletRequest) request), response);    }}
web.xml配置
EmojiFilter
com.qtkj.base.EmojiFilter
encoding
UTF-8
EmojiFilter
/*
1 实际过滤方法 2 public class MyRequestWrapper extends HttpServletRequestWrapper { 3     public MyRequestWrapper(HttpServletRequest servletRequest) { 4         super(servletRequest); 5     } 6  7     public String[] getParameterValues(String parameter) { 8         String[] results = super.getParameterValues(parameter); 9         if (results == null)10             return null;        11 12         int count = results.length;13         String[] trimResults = new String[count];14         for (int i = 0; i < count; i++) {            15             trimResults[i] = com.qtkj.weixin.utils.EmojiFilter.filterEmoji(results[i].trim());16             trimResults[i]=trimResults[i].replace(" ", "");17         }        18         System.out.println("==========="+trimResults+"----------");19         return trimResults;20     }           21 }22 结合emoji处理方法中的方法

 

转载于:https://www.cnblogs.com/-lpf/p/5654199.html

你可能感兴趣的文章
Office PPT中如何插入flash
查看>>
C# Fade Form Effect With the AnimateWindow API Function
查看>>
golang多维数组的切片
查看>>
IP 网际协议
查看>>
C语言_第五章__实践(密码转换)
查看>>
docker 容器后台运行命令
查看>>
jquery 获取css position的值
查看>>
面向对象的程序设计
查看>>
a标签添加点击事件
查看>>
Context.startActivity出现AndroidRuntimeException
查看>>
Intellij idea创建javaWeb以及Servlet简单实现
查看>>
代理网站
查看>>
Open multiple excel files in WebBrowser, only the last one gets activated
查看>>
FFmpeg进行视频帧提取&音频重采样-Process.waitFor()引发的阻塞超时
查看>>
最近邻与K近邻算法思想
查看>>
【VS开发】ATL辅助COM组件开发
查看>>
FlatBuffers In Android
查看>>
《演说之禅》I &amp; II 读书笔记
查看>>
thinkphp3.2接入支付宝支付接口(PC端)
查看>>
response和request
查看>>