Javaweb之Filter案例练习-项目全局编码过滤器
先创建一个叫GlobalFilter的web动态项目,把前面文章出现过的login.jsp复制过来,改成如下代码。
因为这里我们是模拟全局,实际中应该有许多servlet和许多前端页面,例如注册,登录,首页搜索等。我们就来创建一个servlet来模拟下就好。创建一个LoginServlet.java。 url-pattern是/web/loginServlet。
现实开发中有很多个servlet,如果都这样写这行代码来设置编码,这行代码就冗余,我们可以把这行代码放到Filter过滤器中去。
在Eclipse控制台可以看到“张三”打印出来不乱码,说明我们Filter中编码设置起效果了。
如果是get方式传过来,中文就很有可能显示乱码。这个问题怎么解决了,有两种方式解决,第一种不要写get,就是post表单提交。现在我们来看看第二种方式如何解决。在MyFilter类中写一个通用的方法,既能解决get也能解决post的编码问题。
由于最后三个方法,我们倒数第二个第三个都是调用倒数第一个,为了解决第一个调用乱码好了,第二个再次调用又变成乱码,所以这里在第三个方法添加了一个flag。
免责声明:本站所有信息均搜集自互联网,并不代表本站观点,本站不对其真实合法性负责。如有信息侵犯了您的权益,请告知,本站将立刻处理。联系QQ:1640731186
- 标签:本站
- 编辑:杨保录
- 相关文章
-
Javaweb之Filter案例练习-项目全局编码过滤器
先创建一个叫GlobalFilter的web动态项目,把前面文章出现过的login.jsp复制过来,改成如下代码…
-
红桥区人民法院优化法治营商环境典型案例第二批(一)
为持续优化法治营商环境建设,贯彻落实我市第十二次党代会会议精神,红桥法院致力于为各类市场主体健康发展提供有力的司法服务保…
- 星杰装饰好不好?把细节作为丈量优劣的尺子
- 性价比与精细设计星杰装饰两全其美
- 名之大业 匠之精髓 君子文化、厚道之风
- 清华园480㎡端庄御墅轻奢风装修——桂林名匠装饰设计总监龙娟案例
- 邻居花10万装修的118平米欧式风格比我家10万的都好!
TAGS标签更多>>
网站热点更多>>
热网推荐更多>>