我配置了下过滤器,也试验了一下,确实是经过过滤器了,后来在servlet中用forward方法传递参数跳转到jsp的时候,jsp显示的数据为什么全是乱码?jsp也设置了编码方式啊,。
解决方案 »
- ServletActionContext.getServletContext().getRealPath(savaPath)用不了,求解
- Struts 2 下,用iText获得ServletOutputStream,怎样传回给客户端?
- java.lang.Process.exec(cmd)执行linux命令,程序如何与命令行交互?
- java如何调用.net 的webservice
- 一个JMS系统技术方案选型的问题,来者有分,不够再开帖
- HQL糊查询(like)怎样写?
- 高分求救,怎么用webservice传输java对象
- ssh与mybatis整合之后单元测试出错
- Session session = (Session) threadLocal.get();处报错
- JSP使用多线程
- mysql数据库问题
- eclipse 开发 web 应用与tomcat 6.0的问题
你查看下数据库
是不是和过滤器及Jsp的编码一致
看一下,是不是在插入数据库的时候就产生乱码了、、
<%@ page contentType="text/html; charset=UTF-8"%>
response.setContentType( "text/html;charset=UTF-8")
tomcat设置也为UTF-8,试一下
二: 页面的编码格式设置为UTF-8
三: web容器的编码格式设置为UTF-8(解决get方式提交数据的乱码问题)
四: web工程的编码格式
如果是post方式 则设置request和respose中的编码格式
最好所有编码格式都设置成一样的 页面,servlet,数据库
3:tomcat 当中也要设置URIEncoding="UTF-8"