博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
用过滤器处理乱码问题
阅读量:6092 次
发布时间:2019-06-20

本文共 1365 字,大约阅读时间需要 4 分钟。

hot3.png

  package woniu.struts.filter;
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;//统一编码的过滤器public class CharactorFilter implements Filter {  private String encoding=null;//编码格式//将encoding设置为null @Override public void destroy() {  // TODO Auto-generated method stub  encoding=null; } //将得到的encoding进行编码 @Override public void doFilter(ServletRequest arg0, ServletResponse arg1,   FilterChain arg2) throws IOException, ServletException {  // TODO Auto-generated method stub  if(encoding!=null)  {   arg0.setCharacterEncoding(encoding);   arg1.setContentType("text/html;charset="+encoding);  }  arg2.doFilter(arg0, arg1);//通过过滤器链arg2将进入下一个过滤器或者直接到页面显示 }//初始化操作,从配置文件中拿到初始化数据 @Override public void init(FilterConfig arg0) throws ServletException {  // TODO Auto-generated method stub  encoding=arg0.getInitParameter("encoding"); }
 在web.xml中应该配置的东西:
  
CharactorFilter
  
woniu.struts.filter.CharactorFilter
  
   
encoding
   
UTF-8
  
 
 
  
CharactorFilter
  
/*
//这里使用/*,表示在访问任何页面时都要通过该过滤器 

转载于:https://my.oschina.net/u/1461277/blog/271528

你可能感兴趣的文章
五、文件操作(二)
查看>>
查看操作主机
查看>>
SCCM2012R2之四发现方法
查看>>
OCF开发者指南 第三章
查看>>
也谈大公司病4——大公司中的反模式
查看>>
解决方案营销过程中对行业、对客户的定位
查看>>
AIX内存性能优化和监视
查看>>
MYSQL远程登录权限设置 ,可以让Navicat远程连接服务器的数据库
查看>>
我的无线宽带由器 TP-LINK TL-WR841N如何设置限
查看>>
windowns server 2008 r2 AD桌面文件重定向设置
查看>>
根据格式字符串转换数字字符串
查看>>
Navicat for MySQL使用手记(上)--创建数据库和表
查看>>
mac系统上安装多个jdk版本
查看>>
help
查看>>
嵌套DIV的水平居中2
查看>>
VirtualBox 系统盘 虚拟磁盘 变大?
查看>>
ABP官方文档翻译 4.1 应用服务
查看>>
linux上安装mysql及简单的使用
查看>>
js成功页面 3秒自动跳转--代码分享
查看>>
JavaScript 弹窗类的实现
查看>>