欢迎来到天天文库
浏览记录
ID:55596851
大小:75.00 KB
页数:9页
时间:2020-05-20
《JSP-4 中文传输乱码解决方案(Filter).ppt》由会员上传分享,免费在线阅读,更多相关内容在PPT专区-天天文库。
1、Request中文传输乱码解决方案使用post方法在接收页面使用request.getParameter取值前执行方法:Request.setCharacterEncoding(“GB18030”);通用型因为有GETURLEncoding编码问题。Tomcat统一解码为ISO-8859-1通过request.getParameter()得到ISO-8859-1的编码格式。再对其进行转换。执行String的getBytes(“GB18030”)执行String构造方法String(byte[] byt
2、es,StringcharsetName)构造一个StringFilter可配置方式-postPost方法的可配置方式Web.xml配置文件CharsetFilter/*Filter可配置方式-postCharsetFiltercom
3、.grade7.common.util.CharsetFiltercharsetGB18030enabletrue构建实现Filter接口类priva
4、tebooleanenable=false;privateStringcharset;构建实现Filter接口类publicvoidinit(FilterConfigconfig)throwsServletException{StringenableStr=config.getInitParameter("enable");if(enableStr.equals("true")){enable=true;}charset=config.getInitParameter("charset");}构建实现
5、Filter接口类publicvoiddoFilter(ServletRequestrequest,ServletResponseresponse,FilterChainchain)throwsIOException,ServletException{if(enable){request.setCharacterEncoding(charset);}chain.doFilter(request,response);}
此文档下载收益归作者所有