zoukankan      html  css  js  c++  java
  • 过滤器解决中文乱码

    @WebServlet(urlPatterns = "/form")
    public class FormServlet extends HttpServlet {
        protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            String username = request.getParameter("username");
            response.getWriter().write("哈哈");
            System.out.println(username);
        }
        protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            doGet(request,response);
        }
    }
    @WebFilter(urlPatterns = "/*")
    public class ChinaFilter implements Filter {
        @Override
        public void init(FilterConfig filterConfig) throws ServletException {}
        @Override
        public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {
            //在过滤器中,设置request对象的编码表
            servletRequest.setCharacterEncoding("utf-8");
            //设置response缓冲区的编码表,通知浏览器的解码
            servletResponse.setContentType("text/html;charset=utf-8");
            //放行
            filterChain.doFilter(servletRequest,servletResponse);
        }
        @Override
        public void destroy() {}
    }
    <body>
        <form action="${pageContext.request.contextPath}/form" method="post">
            <input type="text" name="username">
            <input type="submit">
        </form>
    </body>
  • 相关阅读:
    前端开发常用工具
    Promise和setTimeout执行顺序
    化生汤
    与vue+element相对于的组合
    脾胃笔记
    中医脉象
    javacript 面向对象
    fabric 安装及使用
    jquery.tablesorter.js 学习笔记
    iframe 标签自适应高度和宽度
  • 原文地址:https://www.cnblogs.com/xiaomingVVV/p/11332802.html
Copyright © 2011-2022 走看看