你是怎么传值得?
如果是jsp的话,encodeURI,可以用这个直接append在uri后面
如果是表单,应该不会发生那样的问题吧= =

解决方案 »

  1.   

    resin没用过,可能与服务器的配置有关系,
    你在struts的form(模型层)设法设置一个断点,比如在validar方法里设置一个断点,打开validar校验,看看form在提交上来的时候到底是什么值。
    我估计和你的服务器配置有关系,因为不管是否中文,如果中文也应该是提交到模型层里面来,即使是没有编码也会是乱码提交上来,跟编码没有关系的。
      

  2.   

    想了想,可能是不是通过struts提交上来的,最后一招你可以利用work文件夹来调试jsp解析后.java文件,从那里找错
      

  3.   

    你应该不是通过form提交的吧?
      

  4.   

    做一下字符转码,URLEncoder.encode("param1","UTF-8");
    然后debug一下
      

  5.   

    在数据实体类reset方法中加入request.setChar....("gbk");我就是这样解决的你试试