zoukankan      html  css  js  c++  java
  • 前端传数据到servlet数据乱码

     使用过滤器

    过滤器代码

    package demo;
    import java.io.IOException;
    import javax.servlet.Filter;
    import javax.servlet.FilterChain;
    import javax.servlet.FilterConfig;
    import javax.servlet.ServletException;
    import javax.servlet.ServletRequest;
    import javax.servlet.ServletResponse;
    import javax.servlet.annotation.WebFilter;
    import javax.servlet.annotation.WebInitParam;
       
    /**
     * Servlet Filter implementation class CharsetEncodingFilter
     */
    @WebFilter(urlPatterns = {"/*"}, initParams = {
        @WebInitParam(name = "encoding", value = "UTF-8")})
    public class CharsetEncodingFilter implements Filter {
       
        private FilterConfig config;
       
        public CharsetEncodingFilter() {
        }
       
        @Override
        public void destroy() {
            // TODO Auto-generated method stub
        }
       
        @Override
        public void doFilter(ServletRequest request, ServletResponse response,
                FilterChain chain) throws IOException, ServletException {
            request.setCharacterEncoding(config.getInitParameter("encoding"));
            chain.doFilter(request, response);
        }
       
        @Override
        public void init(FilterConfig fConfig) throws ServletException {
            this.config = fConfig;
       
        }
       
    }
    

      

  • 相关阅读:
    python 单例模式
    JAVA基础知识总结
    java环境配置
    VScode输出中文乱码的解决方法------测试过可以用
    centos7 单独安装pip
    pyqt5信号与槽
    桌面程序显示到前台
    下载哔哩哔哩视频
    pyqt5 designer安装步骤
    树莓派配置静态wifi地址
  • 原文地址:https://www.cnblogs.com/max-hou/p/12111211.html
Copyright © 2011-2022 走看看