Domino中Servlet实现RSS中文乱码问题解决
2010-12-08 08:19
357 查看
天关注的是Domino中Servlet的实现,有个问题,是Servlet的中文显示有问题。今天下班后去看这个问题,发现了一些其他应该注意的地方。
首先昨天使用的servletapi2-3.jar是基于JDK1.4的J2EE包,而DominoR5实际上对其支持并不好,还是因为Domino是基于JDK1.3的。比如javax.servlet.ServletResponse类中有个方法是:setCharacterEncoding()的方法,该方法在Domino Servlet Manager中识别不出来,提示该类下NoSuchMethod。
那么首先想到的是,找个JDK1.3对应的servletapi,开始只是随手找的,没找到。后来找到了http://java.sun.com/j2ee/sdk_1.3/techdocs/api/ 这里介绍了1.3对应的servletapi,在1.3下,ServletResponse确实是没有setCharacterEncoding()方法的。
后来想,改写这个Servlet类,尝试了很多方法,无效,遂放弃。
因为查看了sun网站上介绍的1.3对应的servletapi,就知道了它长什么样,又想去找找这个api,这次偷了点懒,想看看自己机器上是否就有,就去找Tomcat中的jar了,引到Eclipse里一看,这个api应该就是我想要的,然后把它替换了DominoR5服务器上的lib中的servletapi2-3。然后修改Domino服务器文档的jar引用地址。
来在百度中搜索“Domino servlet 中文乱码”看到这篇文章:http://www.blueidea.com/bbs/NewsDetail.asp?id=1804988 得到了一些启发,遂再次修改Servlet类,response.setContentType("text/xml;charset=gb2312")。
然后再在Domino服务器中停掉HTTP服务,然后再load,最后访问这个servlet,成功。
呵呵,这几天抽零碎时间DominoR5与JAVA的结合,有点一波三折。总体上来说,还算比较顺利,关键的点上,都得到了很好的启发。
首先昨天使用的servletapi2-3.jar是基于JDK1.4的J2EE包,而DominoR5实际上对其支持并不好,还是因为Domino是基于JDK1.3的。比如javax.servlet.ServletResponse类中有个方法是:setCharacterEncoding()的方法,该方法在Domino Servlet Manager中识别不出来,提示该类下NoSuchMethod。
那么首先想到的是,找个JDK1.3对应的servletapi,开始只是随手找的,没找到。后来找到了http://java.sun.com/j2ee/sdk_1.3/techdocs/api/ 这里介绍了1.3对应的servletapi,在1.3下,ServletResponse确实是没有setCharacterEncoding()方法的。
后来想,改写这个Servlet类,尝试了很多方法,无效,遂放弃。
因为查看了sun网站上介绍的1.3对应的servletapi,就知道了它长什么样,又想去找找这个api,这次偷了点懒,想看看自己机器上是否就有,就去找Tomcat中的jar了,引到Eclipse里一看,这个api应该就是我想要的,然后把它替换了DominoR5服务器上的lib中的servletapi2-3。然后修改Domino服务器文档的jar引用地址。
来在百度中搜索“Domino servlet 中文乱码”看到这篇文章:http://www.blueidea.com/bbs/NewsDetail.asp?id=1804988 得到了一些启发,遂再次修改Servlet类,response.setContentType("text/xml;charset=gb2312")。
然后再在Domino服务器中停掉HTTP服务,然后再load,最后访问这个servlet,成功。
呵呵,这几天抽零碎时间DominoR5与JAVA的结合,有点一波三折。总体上来说,还算比较顺利,关键的点上,都得到了很好的启发。
相关文章推荐
- javascript 实现页面间传值(3) 解决中文乱码问题
- 【WEB】jsp向servlet传参中文乱码问题解决
- Servlet中文乱码问题解决办法
- Web---演示servlet技术(servlet生命周期),解决中文乱码问题
- 使用servlet编程,解决输出到页面的中文显示乱码问题。
- jsp和servlet操作mysql中文乱码问题的解决办法
- Tomcat中用Filter解决JSP提交中文信息到Servlet的乱码问题
- 西瓜书 习题4.3 编程实现信息熵决策树、绘制决策树、解决matplotlib中文乱码问题
- 成功解决JSP和Servlet的中文乱码问题
- 在Servlet中以下载的方式向浏览器写数据--中文文件乱码问题解决
- 解决servlet向mysql添加数据时的中文乱码问题
- 利用jquery实现Ajax技术,post方式传值中文乱码问题的解决办法。
- servlet中文乱码问题及解决
- Java实现Zip压缩与解压(解决中文乱码问题)
- Web---演示servlet技术(servlet生命周期),解决中文乱码问题
- jsp实现文件下载与中文文件名乱码问题解决
- jsp servlet mysql fckeditor等配合使用时出现中文乱码的解决问题!
- Servlet解决中文乱码问题
- Tomcat中用Filter解决JSP提交中文信息到Servlet的乱码问题
- jsp和servlet操作mysql中文乱码问题的解决办法