论坛首页 Java企业应用论坛

webwork2的中文问题解决了吗?--解决了

浏览 6009 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2004-12-18  
最近在看webwork2框架,各位推荐的各种各样的中文问题解决方案,至今我只在特定场合能够解决。

  无论谁的解决方案,你只要出现下列代码(xhtml)
  <ww:textfield  label="'用户名'" name="'user.userId'" value="user.userId" size="'30'" tabindex="'1'" required="'true'"/>


或者

   <ww:textfield label="getText('main.qtyLabel');" name="'quantity'" value="1" size="3"/>


   结果发现都是'&Ecirc;&&Aacute;&: '。。。。。。。。。。。。。

  多种可能我都测试过,我想应该是webwork与velocity的各自处理方式造成的

。有空去挖掘一下看看
   发表时间:2004-12-18  
资源文件里面的非ASCII码字符串使用native2ascii转换
在webwork.properties设定字符集
0 请登录后投票
   发表时间:2004-12-18  
robbin 写道
资源文件里面的非ASCII码字符串使用native2ascii转换
在webwork.properties设定字符集

   能设置我都设置过了,呵呵。
web.properties
webwork.locale=zh_CN
webwork.i18n.encoding=GBK
0 请登录后投票
   发表时间:2004-12-19  
假如资源文件的内容都已经转成unicode,应该不会这样吧
0 请登录后投票
   发表时间:2004-12-20  
附件有具体的,你测试一下即可。里面的配置我改过,你可以按照你的要求改一下。
0 请登录后投票
   发表时间:2004-12-21  
你是用velocity做view吗?我在jsp,只要加上&lt;%@ page contentType="text/html;CHARSET=utf8"%&gt;以下这段就可以正常显示了。
&lt;ww:textfield  label="'用户名'" name="'user.userId'" value="user.userId" size="'30'" tabindex="'1'" required="'true'"/&gt;
用资源文件也可以,甚至连资源文件都没有转成unicode
&lt;ww:textfield label="main.qtyLabel" name="'quantity'" value="1" size="3"/&gt;
我没有用你附件里的那个环境,只是用ww2自带的example改一下然后部署,不过我用的是resin,和tomcat有可能不太一样
0 请登录后投票
   发表时间:2004-12-21  
我用ww2  tag
呵呵,在tomcat不可以的.

没有法子,奇怪的是,别人说都行,我不行. 只好去调试了.
0 请登录后投票
   发表时间:2004-12-21  
终于解决了,moxie亲自光临帮我把问题搞定了。哈哈

知道什么原因否。。。。。。
  
   很简单

   我调试的eclipse编辑器一直处于UTF-8编码模式下。

   我学习webwork2的时间没有我解决这个问题的时间长。

  唉~~~~~~~~~~~~~~~~~


   可怜啊,如果我用一下其他编辑器打开一下,就知道怎么回事了。
0 请登录后投票
   发表时间:2004-12-24  
eclipse还有编码这档子事?好,又学到一点了。:)
0 请登录后投票
论坛首页 Java企业应用版

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