收录日期:2020/01/29 13:36:53 时间: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表单
学习了

VC++6.0连接数据库问题 【SOS】 系统自动生成的字段~!!!! 焦点问题? 用面向方面编程(aop)如何将日志信息记录到数据库 SpringMVC 查询 【下班点才发帖子,怪不得无人回】 如何实现数组的内容分别显示?? 请教C++学习方法 新手求解:UserControl控件如何继承? 苹果一直搞封闭,第一次硬件封闭,把自己封死了;这次软件封闭,结果会怎样呢? 菜鸟求教~~keil调试时变量能否赋值 Gnuplot设置输出图片的格式时出错~~~~~~~ eclipse 调试问题,各位帮帮忙~~ Gnuplot设置输出图片的格式时出错~~~~~~~ 数据表数据全没了,急! map容器对象如何写入文件中? maven打的包里为什么有的lib是snapshot,有的是带时间戳的? 如何根据数据表动态添加菜单 java基础题目,求解析 如何在弹出的对话框中绘图 新人求教 请教为什么有的时候cookie 会消失? 帮忙破解一个ppt 宏基玩2k10的问题 ResultSet查询数据库,如何判断查询结果为空? vs下用gcc编译问题求助 试问类似于浩方和VS平台编写需要用到哪些知识? 用m_hWnd和findwindow得到的句柄不一样,求高人指点 用m_hWnd和findwindow得到的句柄不一样,求高人指点 编写函数any(s1,s2),将字符串s2中的任一字符,在字符串…… 想更深入的了解一下EL表达式的原理