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() {

    }
    };


    如果觉得本文好的话就分享给你的朋友把!
  • 相关阅读:
    ORACLE DROP TABLE和truncate table的区别
    C#版链表加强版
    C#版栈
    再谈为什么要使用MONO
    流浪猫伏击大白鹅
    编写ASP.NET复合控件实例
    C# 大文件拷贝
    关于团队项目构架设计的疑问
    在Windows平台下使用MONO
    C#版链表
  • 原文地址:https://www.cnblogs.com/rushoooooo/p/2032332.html
Copyright © 2011-2022 走看看