📄 setencodingfilter.java
字号:
/* ====================================================================
* $Id$
* ====================================================================
* 文件名 SetEncodingFilter.java
* 技能名 变更系统编码格式
* 履历 2005-1-25 dlxu 创建新文件
* Copyright 2004 东南大学 All Rights Reserved
* ====================================================================
*/
package cn.edu.seu.album.common;
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;
import org.apache.log4j.Category;
import org.apache.log4j.Logger;
/**
* <p> [概 要] 变更系统编码格式</p>
* <p> [详 细] 设定系统的编码格式</p>
* <p> [备 考] 无。</p>
*
* @author dlxu
* @version 1.0 2005-1-25
* @since 1.0
*/
public final class SetEncodingFilter implements Filter {
/**
* 日志定义。
*/
private static final Category cat = Logger
.getInstance(SetEncodingFilter.class);
/**
* <p> [概 要] 初始化过滤器。</p>
* <p> [详 细] 初始化过滤器。</p>
* <p> [备 考] 无。</p>
*
* @param arg0 过滤器配置类
* @throws javax.servlet.ServletException 发生Servlet异常
* @see javax.servlet.Filter#init(javax.servlet.FilterConfig)
*/
public void init(FilterConfig arg0) throws ServletException {
cat.debug("初始化SetEncodingFilter。");
}
/**
* <p> [概 要] 设定字符编码格式。</p>
* <p> [详 细] 设定字符编码格式。</p>
* <p> [备 考] 无。</p>
*
* @param arg0 ServletRequest类
* @param arg1 ServletResponse类
* @param arg2 FilterChain类
* @throws java.io.IOException 读写异常发生。
* @throws javax.servlet.ServletException Servlet异常发生。
* @see javax.servlet.Filter#doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain)
*/
public void doFilter(ServletRequest arg0, ServletResponse arg1,
FilterChain arg2) throws IOException, ServletException {
// 设定字符编码格式。
arg0.setCharacterEncoding(PJConst.ENCODING);
// 继续下一个过滤器。
arg2.doFilter(arg0, arg1);
}
/**
* <p> [概 要] 终止过滤器。</p>
* <p> [详 细] 终止过滤器。</p>
* <p> [备 考] 无。</p>
*
* @see javax.servlet.Filter#destroy()
*/
public void destroy() {
cat.debug("终止SetEncodingFilter。");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -