中易网

在java中,使用过滤器编码过滤乱码时,过滤器的编码怎么写?

答案:1  悬赏:0  
解决时间 2021-01-16 18:08
  • 提问者网友:鼻尖触碰
  • 2021-01-15 20:12
在java中,使用过滤器编码过滤乱码时,过滤器的编码怎么写?
最佳答案
  • 二级知识专家网友:孤老序
  • 2021-01-15 21:35
public void doFilter(ServletRequest srequest, ServletResponse sresponse,
FilterChain chain) throws IOException, ServletException {
if (null != encoding) {
HttpServletRequest request = (HttpServletRequest)srequest;
HttpServletResponse response = (HttpServletResponse)sresponse;

// 对请求进行编码设置
request.setCharacterEncoding(encoding); //把请求用指定的方法编码
response.setContentType("text/html");
response.setCharacterEncoding(encoding); //把返回响应指定 编码方式
System.out.println("------------过滤编码-------------" + encoding);
}
// 把处理权限交给下一个过滤器
chain.doFilter(srequest, sresponse);
}//这是核心方法
正好项目中有用到
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息