ajax向servlet传递参数问题
本帖最后由 lv_cha1 于 2013-01-23 23:02:27 编辑 有一个ajax想向com.servlet包下的一个servlet传递参数。
js文件如下:
function setuser(o) {
createXMLHttpRequest();
var url = "/servlet/userServlet?userid="+o.userid+"&username="+o.username;
alert(url);//可以显示userid和username的值,说明jsp页面已经把userid和username传递过来
xmlrequest.open("get", url, true);
xmlrequest.onreadystatechange = getuser;
xmlrequest.send(null);
}
function getuser() {}
servlet代码为:
public class userServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=utf-8");
//让浏览器禁用缓存
response.setHeader("Cache-Control","no-cache");
PrintWriter out = response.getWriter();
String userid = request.getParameter("userid");
String username = request.getParameter("username");
System.out.println(userid);
System.out.println(username);
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
this.doGet(request, response);
}
}