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>
  • 相关阅读:
    Python日期和时间
    Python实现ATM
    XML的ElementTree解析方式
    Python多线程
    Python文件操作
    Python错误和异常
    Python基础第四课
    html页面引入另一个html页面
    微信直播video安卓端始终在最顶层的解决方法
    设计模式之 外观模式
  • 原文地址:https://www.cnblogs.com/xiaomingVVV/p/11332802.html
Copyright © 2011-2022 走看看