论坛首页 Java企业应用论坛

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

浏览 9395 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-03-15  
Tapestry5最新check下来的代码,中文问题还没有解决,无奈之下修改了Tapestry5的源码。
对properties,html,以及后台java文件中传入的中文都能很好的支持,对浏览器端输入的中文,服务器端也能很好的接受了。
  • Tapestry5-UTF8.rar (1.2 MB)
  • 描述: Properties需要用UTF-8编码, 如果要直接在html中写中文, 那么html也要用utf-8格式。
  • 下载次数: 486
   发表时间:2007-03-15  
0 请登录后投票
   发表时间:2007-03-16  

可以将补丁提交到JIRA吗?
https://issues.apache.org/jira/browse/TAPESTRY-1294
0 请登录后投票
   发表时间:2007-03-16  
呵呵,boy,我不知道怎么搞
0 请登录后投票
   发表时间:2007-03-16  
0 请登录后投票
   发表时间: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绑定吗?
0 请登录后投票
   发表时间:2007-03-19  
已将你提供的修改后的源码codefiles.zip提交到jira了。
0 请登录后投票
   发表时间:2007-03-19  
直接用utf-8不是很好?
0 请登录后投票
   发表时间:2007-03-29  
按照你的办法我修改了tapestry-core包,
但是输入框的还是乱码。
我把RequestImpl,去掉了getParameter和getParameters字符转换,
顺带加了一个null值变“”值,显示正常。
我的浏览器使用utf8发送url。
请大家测试。
http://mp2.crecg.com/tfan-dphrm/testcharset
0 请登录后投票
   发表时间:2007-05-21  
to jasongreen and Linuxboy.
可否修改为utf8.patch,
先 Checkout tapestry from svn;
然后在本地修改文件,增加单元测试更好;
然后svn diff utf8.patch;
最后,在jira提交utf8.patch和一些描述。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics