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>
  • 相关阅读:
    石头汤
    win8激活 DNS名称不存在
    IE系列hack
    CSS缩写
    MSDN资源
    项目管理之软件文档知多少
    jqModal
    Microsoft Security Essentials 不升级方法
    XP没有声音服务解决方案
    office2003安全模式启动,默认模板问题/打开word就显示“无法装载这个对象”
  • 原文地址:https://www.cnblogs.com/xiaomingVVV/p/11332802.html
Copyright © 2011-2022 走看看