`

修改了Tapestry5的源码,完全支持中文了

    博客分类:
  • java
阅读更多
Tapestry5最新check下来的代码,中文问题还没有解决,无奈之下修改了Tapestry5的源码。
对properties,html,以及后台java文件中传入的中文都能很好的支持,对浏览器端输入的中文,服务器端也能很好的接受了。
  • Tapestry5-UTF8.rar (1.2 MB)
  • 描述: Properties需要用UTF-8编码, 如果要直接在html中写中文, 那么html也要用utf-8格式。
  • 下载次数: 486
分享到:
评论
11 楼 jasongreen 2007-05-21  
you can do anything you want to do, but I recommend you don't use tapestry 5 in your project, because it has not released ,it is just for a preview .
10 楼 rasonyang 2007-05-21  
目前的做法,对维护tapestry的开放人员来说,很难去修复这个bug.
为了尽快让tapestry修复,
作者署名当然为jasongreen,我可以添加一些单元测试。
希望得到jasongreen的许可。
9 楼 rasonyang 2007-05-21  
to jasongreen and Linuxboy.
可否修改为utf8.patch,
先 Checkout tapestry from svn;
然后在本地修改文件,增加单元测试更好;
然后svn diff utf8.patch;
最后,在jira提交utf8.patch和一些描述。
8 楼 KorbenZhang 2007-03-29  
按照你的办法我修改了tapestry-core包,
但是输入框的还是乱码。
我把RequestImpl,去掉了getParameter和getParameters字符转换,
顺带加了一个null值变“”值,显示正常。
我的浏览器使用utf8发送url。
请大家测试。
http://mp2.crecg.com/tfan-dphrm/testcharset
7 楼 zjlee 2007-03-19  
直接用utf-8不是很好?
6 楼 Linuxboy 2007-03-19  
已将你提供的修改后的源码codefiles.zip提交到jira了。
5 楼 jasongreen 2007-03-16  
Linuxboy 写道

可以将补丁提交到JIRA吗?
https://issues.apache.org/jira/browse/TAPESTRY-1294


这是修改后的几个文件的代码。
UTF8Properties.java 是新增的,用于读取UTF-8写的*.properties文件,java的Properties类,以byte读取的文件的,而不是char,所以只支持ISO-8859-1
RequestImpl,修改了 getParameter和getParameters,
ResponseImpl,修改了getOutputStrem,getWriter,目前只对“text/html”设置了“UTF-8”编码,也许并不合理,也许可以针对所有contentType都可以用UTF-8,没有深究。
MessageSourceImpl,使用UTF8Properties替换Properties。

想问一下,我可以搭建一个像JIRA一样的系统吗?可以和svn绑定吗?
4 楼 bclxz520 2007-03-16  
3 楼 jasongreen 2007-03-16  
呵呵,boy,我不知道怎么搞
2 楼 Linuxboy 2007-03-16  

可以将补丁提交到JIRA吗?
https://issues.apache.org/jira/browse/TAPESTRY-1294
1 楼 sun58224 2007-03-15  

相关推荐

Global site tag (gtag.js) - Google Analytics