`
somefuture
  • 浏览: 1079836 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

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

阅读更多
在使用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这个过滤器吧,呵呵。
分享到:
评论
2 楼 somefuture 2009-10-31  
黑暗浪子 写道
我之前也碰见过这样的问题。我用的是struts2.0.14.
后来发现是我的mysql缺省编码没有改成utf8,它还支持它的latin1.
我在my.ini里改了就Ok了。
李刚的书劝你还是不要买,以前出的事情太多了,还和javaeye打官司。真是很误导初学者。

呵呵,谢谢大侠,谨遵教诲。不过我的MYsql一直用的是utf-8,但是仍然不能显示中文,我的jsp也是utf-8啊。李刚的书我的确没买,因为买不起,不过看来我想别人推荐错了,汗……谢谢。
1 楼 黑暗浪子 2009-10-31  
我之前也碰见过这样的问题。我用的是struts2.0.14.
后来发现是我的mysql缺省编码没有改成utf8,它还支持它的latin1.
我在my.ini里改了就Ok了。
李刚的书劝你还是不要买,以前出的事情太多了,还和javaeye打官司。真是很误导初学者。

相关推荐

    struts2.1.6 解决日历问题

    struts2.1.6 解决日历问题。区别struts2.0

    Struts2.1.6中关于JSON的配置和使用

    里面有我们要用到的struts-plugin.xml,关于这个JAR包,经过本人的测试和网上的搜索,得出最新的0.7版本在cglib方面存在着问题, 2,在struts2.1.6的配置文件中进行配置,就是返回的类型是json,并且要为JSON数据单独创建...

    struts2.1.6jar包

    全部 struts2.1.6 jar包 全部 struts2.1.6 jar包 全部 struts2.1.6 jar包

    struts2.1.6-lib

    struts2.1.6.jar包,lib jar包

    struts2.1.6-apps.zip

    struts2.1.6apps!现在官网上都只有最新版本的。但是对于初学者学习struts2.1.6来说。这是个很好的资源、

    Struts2.1.6 Spring2.5.6 Hibernate3.3.2

    Struts2.1.6 Spring2.5.6 Hibernate3.3.2_jar

    struts2.1.6lib

    struts2.1.6lib struts 2.1.6 lib 核心类库

    struts-2.1.6-sources

    struts2.1.6-全包All,以及包括struts2.1.6源码,实用有效

    Struts2.1.6API

    struts2.1.6api. 想学习struts2的朋友们。希望能喜欢这个api,我也希望能给你们一点帮助。

    struts2.1.6 API (.chm)

    struts2.1.6 API chm文件格式的是本人自己创建的没有版权问题

    struts2.1.6 所有jar包和源码

    struts2.1.6 所有jar包和官方源码

    struts2.1.6

    struts2.1.6开发包,其中有个包是api文档和一个源码包。将其他7个包放在项目下的Lib目录下,配置web.xml文件就Ok了

    struts2.1.6apps

    struts2.1.6apps struts 2.1.6 apps 示例应用

    Struts2.1.6-all.zip (lib)

    Struts2.1.6-all.zip 之 lib 欢迎下载

    struts2.1.6解决乱码 补充

    struts2.1.6解决乱码 补充 struts2.1.6解决乱码 补充 struts2.1.6解决乱码 补充 struts2.1.6解决乱码 补充

    struts2.1.6jar all.zip

    由于之前上传过一次struts2.1.6jar all.zip,但是里面打包错了,那个包是hibernate内容,请大家用struts2的用户不要再下载了,请下载本包实用。

    Struts 2.1.6 src 源码

    Struts 2.1.6源码 要好好研究的

    Struts2.1.6 jar包

    Struts2.1.6 所用jar包 下载,很完整,搭环境使用,挺好用的包

    解决Struts2.1.6中文问题

    解决Struts2.1.6中文乱码问题,在用STRUTS2.1.6时,中文问题不好解决,写拦截器是不管用,对不熟悉Spring的人来说用SPRING来转化也不容易进行,经过自己的学习发现,其实在有中文提交的时候,服务器接收的是有规律的...

    struts2.1.6的jar包

    版本为struts2.1.6,分有两个文件夹,文件夹struts2_must的jar包是必需的,文件夹struts-2.1.6包含所有的jar包。

Global site tag (gtag.js) - Google Analytics