页面请求过滤器

来源:互联网 发布:vb从入门到精通第三版 编辑:程序博客网 时间:2024/06/07 10:21

代码部分:

package com.neusoft.trainingcenter.hr.utils;

import java.io.IOException;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;

/**
 * Example filter that sets the character encoding to be used in parsing the
 * incoming request
 */
public class SetCharacterEncodingFilter implements Filter {

    /**
     * Take this filter out of service.
     */
    public void destroy() {
    }

    /**
     * Select and set (if specified) the character encoding to be used to
     * interpret request parameters for this request.
     */
    public void doFilter(ServletRequest request, ServletResponse response,
            FilterChain chain) throws IOException, ServletException {

        request.setCharacterEncoding("GBK");

        // 传递控制到下一个过滤器
        chain.doFilter(request, response);
    }

    public void init(FilterConfig filterConfig) throws ServletException {
    }
}

配置文件中web.xml

    
        Set Character Encoding
        
            com.neusoft.trainingcenter.hr.utils.SetCharacterEncodingFilter
        
    
    
        Set Character Encoding
        /*
   

原创粉丝点击