与从数据库中读取中文数据的显示方法一样,祥细情况见:
http://javawebstudio.51.net/instance/index.htm
《Struts完全中文显示解决方案》

解决方案 »

  1.   

    那样好像不行,我是在XML中写的菜单,然后在JAVA中读SML的节点,以arrylist的方式返回给jsp页面。
      

  2.   

    就像写JSP一样,在页面转码就可以了。
      

  3.   

    你自己写个资源文件,在JSP里通过标签调用资源文件
      

  4.   

    因为有几个原因所以一定要用XML,而且不论是在JAVA中还是在JSP中转码都是错的,所以不知XML是怎处理中文的
      

  5.   

    楼主可以看一下存在arrylist中的数据是否已经是乱码,我怀疑是你的jsp页面编码的问题
    如果不行就讲xml文件的第一行代码中的编码改为GBK或者GB2312试试
    <?xml version="1.0" encoding="GB2312"?>或者<?xml version="1.0" encoding="GBK"?>
      

  6.   

    如果先用了native2ascii对xml进行转码,那就java能取出转换过的那种乱码,如果不转的话,java读xml都会出错,xml中设置GBK或者GB2312也不行
      

  7.   

    如果是从数据库读取中文的话,据说这个插件“org.apache.filter”可以帮你很好地解决。
    建议你看看相关文档。xml能不能处理还不清楚。
      

  8.   

    看我的bbs.ntsky.com全部采用utf-8,也是用struts写的,中文一点问题都没问题
      

  9.   

    skyyjl(ntsky) 大哥你是高手,既然你没一点问题,那就赐教一下,我去你网站能看到怎解决这个问题吗?来了就说点实际的。
      

  10.   

    楼主:可否提供:基于Struts的项目,菜单是从XML中读出的代码;我现在也遇到这样的项目了;希望能借鉴你的代码;联系:[email protected]
      

  11.   

    偶也想要啊,我现在读菜单都是从数据库读的
    可能共享一下你的那段代码啊,谢谢了
    [email protected]