00:00
看第二个连应用叫字符编码过滤器,那前边的话呢,我们研究过这个字符编码,那现在的话呢,我们看我们,但是我们研究过之后的话呢,我们一直都没有去在页面上真正的去写,写过那个汉字,怎么办呢?你要真正去处理这个字编码的话呢,我们必须得在每一个页面上都写上那个request。Coding很麻烦,看看这个效果呢?Con。啊,我还是来写一些页面。距离体积MP哈a.MP。现在的话呢,我这个页面里边我写个缝。我这个是B点。
01:03
另一个method。嗯。眼put name name,眼put写完。一个表单,好了,我去的是什么呢?我去的是b.GP。新建一个吧。叫。b.GPOK,写个什么呀?写个hello。怎么写,画上点吧,嗯,过来。好,写完我们先看效果。
02:00
At。对。这肯定是没问题的。好了,我来写一个中文。上对部说了买啊,怎么解决了是。我必须得在。读取任何请求信息之前加加一个什么呀。加一个什么来着。记得吧,设置请求的编码。是utf杠八就可以吧。再看我刷。哎,好用了。好了,那我们真正开发的时候呢,我们可能会有。上百个页面,上百个so类,上百个请求吧,你不可能在每一个获取请求接口之前,我都加上这样的一行字吧,那个太麻烦了,所以说我们考可以考虑我做一个统一的过滤器,哎,我任何请求都需要经过这个过,经过这个过滤器,我在过滤器里边指定一个字符编码不就可以了吗?
03:11
好了,这个就是我们的叫字符编码过滤器这样的一个作用。说一下哈,说啊,我在到达任何跟。JSP之前我都用这个过滤器来,都用这个过滤器来指定一下思路编码不就可以了吗?但是我们有个要求说。我们这个encoding呢,我们要。写成一个配比参数,万一这个encoding可能需要改呢,Encoding呢,我们写在。这个里边儿。写一个。Contact panel。Our name in coding。
04:02
P value utf杠八就是说呀,我得在我的这个过滤器里边先来读取这个请,呃,读取这个外部应用的初始化参数,根据这个值去指定字符编码,听清了吧。好了,然后呢,我把这段话给他。钝角,大家来写一个这样的filter,让他可以完成这个功能,我再写写哈说。编写一个。Encoding。然后呢,干什么呢?第一步读取。web.XL文件中配置的当前web应用的初始化参数引扣顶第二步。
05:03
啊,指定。指定指定。请求的字符编码为。一读取到的一读取道编码第三步呢。调用圈点度Q的方法放行请求。放行,放行是什么意思啊,就是这个请求,你往后跑吧,我们不进行任何拦截,我只不过我需要,诶帮你设置一下这个字符编码放行请求。好了,这就是我们这块的三个步骤。好,再来,大家来写写这样的一个说一下。
06:05
一起给他写了。Ding。嗯。挺coding filter。大需要注意一个什么呀,我这个字符编码是不是不变呢,所以说写一个同一变量。好了,这个值呢,初始化的时候给他搞到。
07:05
等于conflict that so contact。是这么写吧,然后呢。request.set然后。filter.two平方不就完了吧?就这么搞。配置一下。CTRLC。Filter。
08:04
Filter name in Co。Filter。Filter mapping。File name。嗯。You开所有。嗯。或者是这款。顶扣钉下边的。注意哈,这段话我已经去掉了,你这个好不好用的话呢,决决定于什么呀,决定于我的Q他。是不好用啊。那就可以了。这个看到是吧,他的确是工作了,我给你打一句话保存。
09:11
看见了吧。这就是我的什么呀,叫字符编码过滤器,这个的话呢,以后开发的时候挺常用的,呃,一方面像spring那个框架的话,它会提供一个这样的filter,那么如果要是不提供的话呢,我们自己写的话就这么写,但是这个配置的话呢,我们可能是过滤。所有的或者是过滤所有的,比方说所有的什么点度有可能。但是写的方式的话呢,基本上就是这样的方式,好了,这是我们前面前面讲的两个,呃,重要的,但是比较简单的应用,下边来看。白一点了。
我来说两句