首先写一个过滤器的类,如下:
<a></a>
然后在web.xml对该过滤器进行注册和映射:
上面写的过滤器myfilter类,本来只能处理post提交的数据(post是先处理后接收,get是先接收后处理)。
但是myfilter里面在对任何页面过滤的时候,来了一个偷梁换柱:把原来客户端请求的request给换掉了,换成自己定义的一个request了,即内部类myrequest,不过该类要继承一个类httpservletrequestwrapper。
在自定义的一个内部类myrequest里面,实现了一个好强大的功能,就是重写了request的getparameter()方法。该方法里面
即处理了post提交,又能处理get提交,返回的值就是处理后的值,所以该过滤器就能实现处理post和get提交的乱码问题!