收录日期:2020/09/28 23:53:05 时间:2016/07/30 10:14:05 标签:Java EE
我配置了下过滤器,也试验了一下,确实是经过过滤器了,后来在servlet中用forward方法传递参数跳转到jsp的时候,jsp显示的数据为什么全是乱码?jsp也设置了编码方式啊,。
response.setContentType( "text/html;charset=gb2312 ")
tomcat?设置下编码!
tomcat设置编码好像不起什么作用额,为什么过滤器不起作用呢?纠结
如果jsp,还有过滤器都设置正确的话
你查看下数据库
是不是和过滤器及Jsp的编码一致
看一下,是不是在插入数据库的时候就产生乱码了、、
地址栏传中文的吗?  就是tomcat server.xml设置下!  其他的话就是过滤器
可能要设置tomcat的uriencoding
引起乱码的可能性很多  比如   1,前后台编码类型不一致而且没有过滤    2,有过滤,但是过滤次数太多
3,过滤器不符合编码转换类型
前台页面设置编码
<%@ page contentType="text/html; charset=UTF-8"%>
response.setContentType( "text/html;charset=UTF-8")
tomcat设置也为UTF-8,试一下
我把显示的String类型的内容存在request对象里 通过forward传递给jsp(jsp编码是gb2312) 按理说request设置下编码就可以了啊?为什么在jsp显示的乱码?response需要设置吗?
都设置为utf-8试试

过滤器只对post方式提交的参数有效,对get方式提交的参数无效,你用forward方法传参正好就是后者
重新初始化字符串
http://wenku.baidu.com/view/4bc373f90242a8956bece4ea.html   楼主慢慢看 保证你以后就不乱拉
解决乱码的一般处理方法

一: 数据库的编码格式设置为UTF-8
二: 页面的编码格式设置为UTF-8
三: web容器的编码格式设置为UTF-8(解决get方式提交数据的乱码问题)
四: web工程的编码格式
如果是get方式 提交的话,改tomact中web.xml文件 把编码改成 你要的
如果是post方式 则设置request和respose中的编码格式
最好所有编码格式都设置成一样的 页面,servlet,数据库
引用 14 楼 qkniit 的回复:
解决乱码的一般处理方法

一: 数据库的编码格式设置为UTF-8
二: 页面的编码格式设置为UTF-8
三: web容器的编码格式设置为UTF-8(解决get方式提交数据的乱码问题)
四: web工程的编码格式


3:tomcat 当中也要设置URIEncoding="UTF-8"

servlet版本了,servlet-2.4中只拦截外部提交的请求,forward转发不会被过滤
引用 11 楼 smmi 的回复:
过滤器只对post方式提交的参数有效,对get方式提交的参数无效,你用forward方法传参正好就是后者

对的 LZ看下是什么方式提交的form表单
学习了

FAT32磁盘容量问题,我快晕了,求救 用C#创建一个ACCESS文件的动态路径问题! 使用了未赋值的变量的问题 请问gnu.trove编译的问题 请问下,checkbox控件怎么才能让那个标题的背景是透明的呢? 带有Activex控件的Web项目算不算是B/S模式? 求人帮忙改个类似小偷程序的东西…… 请教,这个SQL语句应该怎样写,在线等待,急!!!谢谢! 这个SQL语句应该怎么写,在线等待,急!!!谢谢! ProFTPD如何让某个用户只能上传,不能改名或删除? 这样为什么查不到数据? 这个问题是不是有点难? 求助 C語言關於開啟資料夾 讀取和儲存 有关四则运算的疑问 变量作用范围问题? 有点拿不准 VC版连连看(源码),欢迎下载 VC出现强制 INT 3 中断 money*datetime 请有经验的前辈给点建议 两个功能分析题 看过《asp.net2.0网络开发从入门到精通>清华出的 请进 请问谁有买卖游戏币及其装备交易的网站? 很郁闷,该如何提高自己,请高手指点 请问一个Session变量在没有定义前或是过期以后 等于什么? 如何用VB将不同字体的段的文字写入EXCEL,在线等 三层更新软件 关于西安深蓝培训 (西安的朋友请进哦) 三层更新软件 三层更新软件