servlet转发jsp出乱码,为什么把转发放到service()方法中就没有了
不太明白,我开始的时候放到了dopost()方法中,然后所有页面都统一格式了,还是乱码,但放到service()方法中就没有乱码了
------解决方案--------------------在dopost()中转码试试!
request.setCharacterEncoding("UTF-8");
------解决方案--------------------不是很明白 你说的啊 关注一下了啊
------解决方案--------------------学习了
------解决方案--------------------不知道,等答案
------解决方案--------------------Utf-8页面设置了吗,实在不行建个过滤器
------解决方案--------------------我也想知道为什么...
------解决方案--------------------可能是因为你没处理乱码吧?doget方式的话直接String user=new String(abc.getBytes("ISO-8859-1"), "utf-8"); 假如是post的方式的话。参照二楼答案!
------解决方案--------------------是单独的页面还是从数据库提取出来的数据? 如果是数据库是mysql吗?
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------你找到tomcat文件夹里的server.xml把 <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="utf-8" /> 加上
URIEncoding="utf-8" 这句话,多半是tomcat的格式问题
------解决方案--------------------找到tomcat文件夹里的server.xml把 <Connector port="6666" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="utf-8" />
加上URIEncoding="utf-8"试试
------解决方案--------------------2楼 和 16 楼的 改下 最好别用service() 问我为什么我也不知道 只知道 没怎么用过