`
songylwq
  • 浏览: 128300 次
  • 性别: Icon_minigender_1
  • 来自: 济南
文章分类
社区版块
存档分类
最新评论

Java 开发中用到的几种过滤器

 
阅读更多

在Java中有时会遇见乱码的情况,这里提供了几种转换方法

(一)Java中的编码转换

(二)可以在web.xml文件中配置的自己写的过滤器

第一种方法最简单也最方便,但是只能用在少量的地方或是偶尔一两次转码,如果大面积使用就不方便了,也大大增加了编码量,如果你的项目里没有用Spring的框架开发,用web.xml配置自定义过滤器可以一劳永逸的解决

1.首先要编写自己的过滤器类(实现了javax.servlet.Filter):

2.在web.xml文件中编写过滤器配置:

之后不用再做什么代码的改变,过滤器就将所有的访问都转码了

(三)使浏览器不缓存页面的过滤器

(四)检测用户是否登陆的过滤器

(五)资源保护过滤器

(六) 利用Filter限制用户浏览权限

配置文件写入:

最简单也是可以少量用的方法就是在java类中使用的编码方式转换

比如在项目中输出String Name;是“&#()@(¥*@”乱码,那么可以采用:

这样得到的strNew就是转换成“utf-8”后的编码

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics