似乎找不到读取非拉丁字符的方法。我创建了一个项目,使用wildfly10在eclipse中对其进行测试,我的代码很简单:
home.jsp:
var http = new XMLHttpRequest();
var url = 'server.jsp';
var params = 'name=καλημέρα';
http.open('POST', url, true);
http.setRequestHeader('Content-type', 'application/x-www-form-urlencoded; charset=utf-8;');
http.send(params);
server.jsp:
String name = request.getParameter("name");
不幸的是,name参数是ᅫ ᄎ ᅫ ᄆ ᅫ ᄏ ᅫ ᄋ ᅫ ᄐ ᅫ ᆳ ᅬ チ ᅫ ᄆ
我尝试过的事情:
仍然没有运气,它在传递参数编码的思想时确实起作用(例如%CE%BA%CE%B1%CE%BB%CE%B7%CE%BC%CE%AD%CF%81%CE%B1 )
更新:它也适用于邮递员...