在项目中用Struts2的domainModel接收参数发现接收的都是乱码,是怎么回事啊?
项目编码都是UTF-8  <form action="admin/Category-add" method="post">
   板块名:<input name="category.name" />
   描述:<textarea name="category.description"></textarea>
   <input type="submit" value="add" /> 
  </form>

解决方案 »

  1.   


    public String add(){
    categoryService.add(category);
    System.out.println(category.getDescription());
    return SUCCESS;
    }接收的时候就乱了
      

  2.   

    每天有N多的乱码问题
    UTF-8要统一
    加个过滤器
      

  3.   

    表单用get方式提交的???
       改用post 或者在前面用 encodeURI(encodeURI(param)); 传过去。。后台用java.net.Decode.decode()解码
      

  4.   

    用 post 方式传可能有中文的参数
      

  5.   

    解决乱码的一般处理方法一: 数据库的编码格式设置为UTF-8
    二: 页面的编码格式设置为UTF-8
    三: web容器的编码格式设置为UTF-8
    四: 再加个过滤器