在项目中用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>
项目编码都是UTF-8 <form action="admin/Category-add" method="post">
板块名:<input name="category.name" />
描述:<textarea name="category.description"></textarea>
<input type="submit" value="add" />
</form>
public String add(){
categoryService.add(category);
System.out.println(category.getDescription());
return SUCCESS;
}接收的时候就乱了
UTF-8要统一
加个过滤器
改用post 或者在前面用 encodeURI(encodeURI(param)); 传过去。。后台用java.net.Decode.decode()解码
二: 页面的编码格式设置为UTF-8
三: web容器的编码格式设置为UTF-8
四: 再加个过滤器