请教struts中XML的中文问题

04-09-02 cxh1121
一个基于Struts的项目,因为菜单是从XML中读出的,所以中文显示到页面上时是编译过的字节码,怎样才能正确显示出中文.

我是在XML中写的菜单,然后在JAVA中读XML的节点,以arrylist的方式返回给jsp页面。

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

兄弟们我这是第三次问了,一个回答的人都没有,彭晨阳你也不会吗?不会就明说,我也就不再来你这问了

jody
2004-09-02 12:42
写程序要有灵活性吧。。

如果一点点问题就期待别人为你解决。那你不就成劳力了吗?

解析xml有很多种解析器啊。这个不行。换一个,在不行在换一个。如何呢?

去看一下jdom 的SAXBuilder,build(Reader)应该对你有帮助。

cxh1121
2004-09-02 14:36
如果你所说的灵活性是靠换东西去解决,那我看你倒是太灵活了,不管什么问题,最重要的是要找出问题的所在,而不是像你那样的灵活。

banq
2004-09-02 18:00
>所以中文显示到页面上时是编译过的字节码,怎样才能正确显示出中文

这是通用的Java中文问题解决,我的书籍Jive章节已经就这个问题阐述,第四章的网站自动生成系统中有你一样的案例,菜单是从XML文件读取的,有比较完整的源代码,你可参考。

猜你喜欢