baojg 发表于 2013-1-29 11:49:38

ActiveMq 反向Ajax发送接收中文消息“?”问题的解决办法

在测试ActiveMQ自带的Chat example时遇到问题,输入的汉字接收后全部变成了“?”。自己也知道这是字符编码问题。于是到Google上搜索,看了大量资料也没有找到类似的解决办法。于是深入org.apache.activemq.web.AjaxServlet、org.apache.activemq.web.MessageListenerServlet查看,原来是response没有指定字符编码,于是重写了MessageListenerServlet 这个类加入了
response.setCharacterEncoding("utf-8"); 
这下结果完美了:)能正常发送接汉字消息了。
有没有仁兄知道通过配置web.xml中的AjaxServlet参数的方法来解决此问题的办法?谢谢,俺也不想修改activemq.web.jar中的东东啊。
页: [1]
查看完整版本: ActiveMq 反向Ajax发送接收中文消息“?”问题的解决办法