今天CSDN好像不稳定吗,发了几遍才发成功

解决方案 »

  1.   

    过滤器咋写的?过滤不到是什么意思?
    前台encode试试
    1.jsp:
    <a onclick="javascript:location=encodeURI('SJE005Link1.html?name=<s:property value='name' />')" href="#">乱码测试1</a>
    2.提交后Action
    String temp = new String(name.getBytes("iso-8859-1"), "utf-8");
      

  2.   

    首先你确保在传这个参数前没有乱码吧,项目中编码一致吗。
    new String(valu0.getBytes("ISO-8859-1"), "UTF-8"))这个一般就能解决乱码问题
      

  3.   

    或者你前台这样处理一下:escape(encodeURIComponent(valu0))
    后台再这样处理试试:java.net.URLDecoder.decode(value0, "utf-8")
      

  4.   

    html文件的meta也加个utf8
      

  5.   

    超链接发送的是get请求,试下get请求的乱码解决方法:
    step1.在tomcat的server.xml配置文件的connector项添加 URIEncoding='UTF-8' ,这样容器就会按照UTF-8解码;
    step2.对请求参数使用 encodeURI(请求参数) 进行编码,这是js内置的对象,会使用UTF-8进行编码。
      

  6.   

    中文在jsp encode解决了,感谢各位