struts2.1.6的过滤器有问题吗?

简介: 在使用struts的过程中,开始的时候真是问题多多。因为我的版本是最新的2.1.6,而之前的教程也最多是2.0.X的。不过李刚最近新出了第二版的《struts2.1权威指南》,七八百页,才60多块钱(打完折后的),真的不贵,呵呵。
在使用struts的过程中,开始的时候真是问题多多。因为我的版本是最新的2.1.6,而之前的教程也最多是2.0.X的。不过李刚最近新出了第二版的《struts2.1权威指南》,七八百页,才60多块钱(打完折后的),真的不贵,呵呵。风中叶老师教导我们学习要懂得付出,对于新接触struts的同学来说,这本书真值得付出呢。

  发现一个很奇怪的问题。因为我的文件编码格式一直是utf-8,所以我以为我的工程是支持中文的。但是键入汉字后,显示出来的却真是乱码——不是问号(看好多人的项目是将汉字显示为问号),而是希伯来文字似的乱码(其实我也不知道希伯来文字是啥样的)。我就很诧异,我的编码格式一直是统一的utf-8啊,怎么还这样?

  在修改之前,我想看看2.1.6是否还支持org.apache.struts2.dispatcher.FilterDispatcher这个过滤器——大概阿帕奇公司推荐使用org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter这个过滤器了吧。因为在jar包还可以找到FilterDispatcher这个类文件,于是我将过滤器改用了FilterDispatcher。令我诧异的事情发生了——这次竟然支持了中文!!天哪,这是怎么回事,新版的过滤器反而不如2.0的了。

       到网上看了一下,也有人遇到这种情况,据称是BUG。参http://www.blogjava.net/stone2083/archive/2009/06/08/280724.html

  唉,在找到原因之前,看来还是用FilterDispatcher这个过滤器吧,呵呵。
目录
相关文章
SpringMVC:拦截器和过滤器的区别
SpringMVC:拦截器和过滤器的区别
103 0
SpringMVC:拦截器和过滤器的区别
|
Java
Struts拦截器解析
Struts拦截器解析
82 0
|
Java
Struts2【拦截器】(一)
Struts2【拦截器】
137 0
Struts2【拦截器】(一)
|
小程序 Java
Struts2【拦截器】(三)
Struts2【拦截器】
157 0
Struts2【拦截器】(三)
|
Java 关系型数据库 MySQL
Struts2【拦截器】(二)
Struts2【拦截器】
128 0
Struts2【拦截器】(二)
|
Java 容器 应用服务中间件
12 Struts2 拦截器
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hxdeng/article/details/81941425 拦截器 拦截器在概念上和Servlet过滤器或JDK代理类一样。
1234 0
|
SQL Java 数据库
Struts2【拦截器】就是这么简单
什么是拦截器 拦截器Interceptor.....拦截器是Struts的概念,它与过滤器是类似的...可以近似于看作是过滤器 为什么我们要使用拦截器 前面在介绍Struts的时候已经讲解过了,Struts为我们实现了很多的功能,比如数据自动封装阿..文件上传功能阿....Struts为我们提供的这些功能都是通过拦截器完成的...... 数据自动封装通过这个拦截器。
1100 0