• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

一个简单的JAVA字符集过滤器实现

java 搞代码 4年前 (2022-01-05) 61次浏览 已收录 0个评论

JAVA字符集过滤器函数代码

代码如下:
package dw05prj.util.filter;

import javax.servlet.Filter;
import javax.servlet.FilterConfig;
import

来源gaodai.ma#com搞#代!码网

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

/*页面字符集过滤流*/

/*
在web.xml中配制的例子

CharEncodingFilter
dw05prj.util.filter.CharEncodingFilter

charset
GBK

CharEncodingFilter
/*

*/

public class CharEncodingFilter implements Filter {

private String charSet ;

public void init(FilterConfig parm1) throws ServletException {
charSet = parm1.getInitParameter(“charset”) ;
if (charSet == null && charSet.length() <1)
{
charSet = “UTF-8” ;
}
System.out.println (“CharEncodingFilter–字符集: ” + this.getCharSet()) ;
}

public void doFilter(ServletRequest parm1, ServletResponse parm2,
FilterChain parm3) throws IOException, ServletException {

// 设定字符集
parm1.setCharacterEncoding(this.getCharSet());
parm3.doFilter(parm1, parm2);
//页面中每个向服务器的请求都被过滤 — 如 图片,js,HTML/JSP等等
//System.out.println (“—CharEncodingFilter: ” + this.getCharSet()) ;
}

public void destroy() {
// TODO: Add your code here
this.setCharSet(null) ;
}

public void setCharSet(String charSet) {
this.charSet = charSet;
}

public String getCharSet() {
return (this.charSet);
}
}

以上就是一个简单的JAVA字符集过滤器实现的详细内容,更多请关注gaodaima搞代码网其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:一个简单的JAVA字符集过滤器实现

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址