后台处理..
@RequestMapping(value = "/update", method = RequestMethod.POST, produces = {"application/text;charset=UTF-8"})
produces = { "text/html;charset=UTF-8;"}
produces = "application/json;charset=UTF-8;"}
import java.net.URLDecoder;
String name = URLDecoder.decode(name,"UTF-8");
前台处理
name = encodeURIComponent(name);
/update.do?name = + name +';
####前台请求中文乱码..
var url = "/update.do?name=张三";
encodeURI(url);
encodeURI方法不会对下列字符编码 ASCII字母 数字 ~!@#$&*()=:/,;?+'
encodeURIComponent方法不会对下列字符编码 ASCII字母 数字 ~!*()'
所以encodeURIComponent比encodeURI编码的范围更大。
实际例子来说,encodeURIComponent会把 http:// 编码成 http%3A%2F%2F 而encodeURI却不会。