当前位置: 首页 > news >正文

1369免费版街景地图/seo优化技术

1369免费版街景地图,seo优化技术,软件开发工程师薪资水平,影视网站搭建哪个系统好JavaWeb中交中文经常会出现乱码,想必各位都遇到过吧。今天跟大家聊聊一种比较常用的方式——Filter过滤。Filter就是起到一个过滤器的作用,当提交或者获取信息的时候,都会经过Filter,然后Filter会将你传递的信息转换成你设置好的编…

JavaWeb中交中文经常会出现乱码,想必各位都遇到过吧。今天跟大家聊聊一种比较常用的方式——Filter过滤。Filter就是起到一个过滤器的作用,当提交或者获取信息的时候,都会经过Filter,然后Filter会将你传递的信息转换成你设置好的编码格式,从而避免一些中文乱码的情况。

使用Filter过滤需要添加两部分代码,一是配置文件里关于Filter的配置信息;另一个就是Filter里面的过滤代码。下面一起看一下吧。

 

web.xml中的配置代码:

<filter><filter-name>CharsetEncodingFilter</filter-name><filter-class>com.shuijing.drp.util.filter.CharsetEncodingFilter</filter-class><init-param><param-name>endcoding</param-name><param-value>GB18030</param-value> <!--设置你想用的字符集,我这里用的是GB18030--></init-param></filter><filter-mapping><filter-name>CharsetEncodingFilter</filter-name><url-pattern>*.jsp</url-pattern> <!--设置你想过滤的页面或者是Servlet,根据自己的需要配置--></filter-mapping>

 

 

 

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;/*** 采用Filter统一处理字符集* @author Ronaldinho**/
public class CharsetEncodingFilter implements Filter {private String endcoding;@Overridepublic void destroy() {}@Overridepublic void doFilter(ServletRequest request, ServletResponse response,FilterChain chain) throws IOException, ServletException {System.out.println("CharsetEncodingFilter--->>>begin");//设置web.xml中配置的字符集request.setCharacterEncoding(endcoding);System.out.println("CharsetEncodingFilter--->>>doing");//继续执行chain.doFilter(request, response);System.out.println("CharsetEncodingFilter--->>>end");}@Overridepublic void init(FilterConfig filterConfig) throws ServletException {this.endcoding = filterConfig.getInitParameter("endcoding");System.out.println("CharsetEncodingFilter.init()-->> endcoding=" + endcoding);}}

 

经过如上的设置,我们就可以避免一部分中文乱码的问题了,没错只能解决一部分乱码问题,因为导致乱码的原因很多,有可能是JSP导致的、也有可能是HTML、还有可能是URL传值导致的、也可能是Eclipse等编译器的原因所致.... 总之导致乱码的原因有很多,想做具体了解向大家推荐一篇文章——JSP中文乱码问题终极解决方案。

 

 

PS:Filter的方法只适合于post的提交方式,对于get的提交方式不起作用,而且get提交存在一定的安全问题,所以建议大家还是用post方式提交数据比较好一些。另外Filter的作用也不止这一点,它还可以做一些页面访问权限控制的工作等等,今天这里只介绍处理乱码的问题,其他的如果大家有兴趣可以自己研究,或者等小弟日后再写相关的文章跟大家交流。

 

 

http://www.jmfq.cn/news/5059873.html

相关文章:

  • 动态网站开发流程是什么/免费网页制作网站
  • 自己做网站的流程下载/seo服务外包费用
  • 可以做家教的网站有哪些/外贸网站推广方法之一
  • l临沂建设工程信息网站/竞价推广网络推广运营
  • 网站建设的费用结构/百度app安装下载
  • vs做网站好不好/百度广告推广电话
  • 陕西省交通建设集团西长分公司网站/香港域名注册网站
  • 网站做批发文具/网站关键词seo费用
  • 集团门户网站建设/苏州seo关键词优化价格
  • 单位如何做网站宣传/外链网站
  • 做米业的企业网站/百度指数数据分析报告
  • 在线制作flash的网站/网上国网推广
  • 接项目做的网站/做个公司网站一般需要多少钱
  • 周口师范做网站/营销策划咨询
  • 建设网络道德教育网站不包括/免费网站推广群发软件
  • 请人代做谷歌外贸网站/百度网址大全电脑版旧版本
  • 上海网站开发定制/深圳关键词优化
  • 做nba直播网站好/汕头网站建设方案优化
  • 机械网站模板/品牌策划公司介绍
  • 推荐一些能打开的网站/新闻稿发布平台
  • 做商城网站要什么手续费/百度小说app下载
  • 营销的网站/软文发布网站
  • 手机网站域名怎么解析/网络公司网页设计
  • scala做网站/广州谷歌seo公司
  • 泰安建设银行网站/如何在百度发布文章
  • 九江县建设规划局网站/扬州seo推广
  • 资讯网站手机网站模板/深圳网站优化
  • 天津商城网站建设/南昌seo搜索优化
  • php与 wordpress/郑州seo课程
  • wordpress系列文章实现/李江seo