能帮我看下吗,我的servlet获取不到值,但前台值已发送,谢谢啦
//servlet
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
request.setCharacterEncoding("utf-8");
response.setCharacterEncoding("utf-8");
String phone=request.getParameter("phone");//这块获取不到值,
//request.setAttribute("phone", phone);
System.out.println("adsdadad:"+phone);
}
//ajax
function ajax(){
var xmlHttp=new XMLHttpRequest();//建立请求对象
var phone=document.getElementById("phone") ;//获得请求参数
var order=document.getElementById("order");
var url = "loginServlet";//建立url连接
var data=phone.value;
xmlHttp.open("get",url,true);//打开服务器连接
xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xmlHttp.onreadystatechange = updatePage;
xmlHttp.send(data);//发送请求
function updatePage() {//服务器响应
if (xmlHttp.readyState == 4) {
var response = xmlHttp.responseText;
document.getElementById("order").innerHTML = response;
}
}
}
//web.xml
This is the description of my J2EE component
This is the display name of my J2EE component
loginSer
sevlet.loginServlet
loginSer
/loginServlet
ajax.html