日期:2014-05-20  浏览次数:20670 次

servlet传值给jsp页面出现问号
这是直接访问jsp页面


这是通过servlet传递给jsp页面后的效果,怎么全是问号了?明明上面的图 直接访问jsp页面是可以显示中文的啊。。。崩溃!求解!!
servlet jsp javascript web

------解决方案--------------------
servlet里设置response的编码
再不行看看tomcat里设置的编码
------解决方案--------------------
前后台编码统一下,包括servlet中response响应的response.setContentType("text/html;charset=utf-8");
这些编码都统一下,问题应该就可以解决了。
------解决方案--------------------
终极解决方案,写一个encode过滤器,还有导致乱码的原因有很多种的,有可能是请求过来数据就乱码,也有可能你post存到数据库后是乱码,还有可能是从数据库取出的时候变成了乱码,还有可能是因为jquery的get/post请求导致的,总之,要一面一面的排除,别一上来就乱加
------解决方案--------------------
doPost里设置下setContentType也加上gb2312
------解决方案--------------------
加上这一行,设置传输到页面的字符编码
response.setContentType("text/html;charset=gb2312");