搞编码搞得好囧阿
赶紧笔记啊啊啊啊啊啊
jQuery的getJSON,只调用了一次前台回调函数,后台servlet都有执行。
后来发现是我的resp设成了gbk的关系,ajax传数据用的utf-8。
然后用post传到servlet,jsp传参用的ISO-8859-1,因此用new String(req.getParameter("name").getBytes("ISO-8859-1"), "utf-8")来转换。
太吐血了啊啊啊 = =
修改Tomcat默认编码
实际项目中一般是用utf-8的,而Tomcat的默认编码则是iso-8859-1,
因此我们通常编辑conf/下的server.xml,配置Connector项,加上属性URIEncoding="UTF-8"即可。