zoukankan      html  css  js  c++  java
  • SSH中设置字符编码防止乱码的终极方法

    1.在web.xml中加入一个过滤器和过滤范围的配置

    <filter>
    <filter-name>encoding</filter-name>
    <filter-class>com.guet.cab.base.Filter.EncodingFilter</filter-class>
    </filter>
    <filter-mapping>
    <filter-name>encoding</filter-name>
    <url-pattern>/*</url-pattern>
    </filter-mapping>

    2.com.guet.cab.base.Filter.EncodingFilter指明其具体实现的包名,第二个配置指明其监听所有的请求。

    3.字符编码过滤的具体实现为

     

    package com.guet.cab.base.Filter;

    import java.io.*;
    import javax.servlet.*;

    public class EncodingFilter implements Filter {
    public void init(FilterConfig filterConfig) throws ServletException {

    }

    public void doFilter(ServletRequest request, ServletResponse response,
    FilterChain chain) throws IOException, ServletException {
    try {
    request.setCharacterEncoding("UTF-8");
    response.setContentType("text/html;charset=UTF-8");
    } catch (Exception e) {
    }

    chain.doFilter(request, response);
    }

    public void destroy() {

    }
    };


    如果觉得本文好的话就分享给你的朋友把!
  • 相关阅读:
    第二次站立会议
    小组第一次站立会议
    用户场景描述
    本周学习总结
    构建之法阅读笔记之三
    本周的学习收获
    java连接Oracle数据库
    scott用户不存在
    大二暑假第五周总结
    业务用例分析
  • 原文地址:https://www.cnblogs.com/rushoooooo/p/2032332.html
Copyright © 2011-2022 走看看