ajax 传递参数 jsp 如何接收

来源:百度知道 编辑:UC知道 时间:2024/05/26 06:15:24
我在一个页面中 用ajax传参
var username ="小二";
var url="test.jsp";
var post = "username="+username;
xmlHttpRequest = createXmlHttpRequest();
xmlHttpRequest.open("post",url,true);
xmlReq.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
xmlHttpRequest.send(post);

在提交的JSP页面中 我如何接收传递过去的参数???
1楼你说的 得到的值确是null
2楼你的那个问题 会引起乱码阿
用那种方式传递过去 中文会是乱码
处理了 有些符号也会出错 比如我后面用String.getBytes();
%$&^(* 之类的符号 就会导致出错

url="test.jsp?";
在servlets的dopost()方法中可以用request.getParameter("username")

实际上使用AJAX向JSP提交参数与不使用AJAX是一样的,服务器端的代码还是一样来写,如:
request.getParameter("username");
这样就取得了username的值

var url="test.jsp?para="+escape(username);

OK ????