resin中奇怪的中文问题
基本介绍:
使用的是Servlet+Javabean+Jsp+JspTag的架构,Servlet控制流程,选择相应的Javabean来处理业务;Jsp的charset是utf-8,在Servlet里使用了request.setCharacterEncoding("utf-8").
现在的问题是:
把此Web程序放到resin服务器后,我在javabean取得的页面的值是乱码(javabean得到了HttpServletRequest的,转码后也不行),而在jsp页面上的request.getParameter("name")却没有乱码;然后我又打印了request,在javabean里得到的是这样的:com.caucho.server.http.RunnerRequest@45484a ,在jsp里是这样的:com.caucho.server.http.DispatchRequest@1d06d02 ,明显2者不是同一个类。
另外,我的程序在tomcat上是正确的。
请问:为什么会这样,该怎么解决?