JS中
在URL参数中确保用UTF-8编码,用js函数encodeURI()编码,例如
url:"xx.action?id="+treeNode.id+"&name="+encodeURI(newname),
java的controller中,
import javax.servlet.http.HttpServletRequest;
HttpServletRequest request = ServletActionContext.getRequest();
request.setCharacterEncoding("UTF-8");
String name = new String(request.getParameter("name").getBytes("iso-8859-1"),"utf-8");//用request获取URL传递的中文参数