如题,这个原因是什么!

解决方案 »

  1.   

    看下代码?是用‘?a=b&c=d’这种方式传的还是其他方式?
      

  2.   

    要设置request的编码request.setCharacterEncoding("utf-8");
      

  3.   

    很可能是传入jsp的servlet或action中出现了乱码....
      

  4.   

    改tomcat编码,不行再new String("想要输出的汉字".getBytes("iso-8859-1"),"GBK")
      

  5.   

    出现乱码一般原因都是因为编码格式不一致导致,虽然你的两个jsp文件的编码格式都是utf-8,很可能在数据传递过程中出现了编码不一致的过程。比如你的服务器tomcat的编码可能不是utf-8。------------------学习Java利器---------------------
    Java学习手册是Android手机上一款用来学习Java的应用程序,包含Java的各个方面,对于初学者的帮助非常大。欢迎大家下载使用。各大应用商店可以下载,搜索:Java学习手册
    小米商店地址:http://app.xiaomi.com/detail/20428
      

  6.   

    这个不是页面设置为utf-8的问题,可以设置几样解决乱码的,1.设置request 2.过滤器
      

  7.   

    中间通过tomcat传值的时候出现的问题。。
    详见:
    http://blog.csdn.net/aa5279aa/article/details/10019527
      

  8.   

    写一个filter,具体方法可以看这里,写得非常详细,我以前用过
    http://www.iteye.com/topic/179279