1.java代码如下:
package com.eduask;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
//测试Ajax请求方式为post;
public class Demo3 extends HttpServlet{
@Override
protected void service(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
req.setCharacterEncoding("utf-8");
resp.setCharacterEncoding("utf-8");
resp.setContentType("text/html;charset=utf-8");
//接受用户的输入的name;
String name=req.getParameter("name1");
if("tom".equals(name)){
resp.getWriter().write("该用户已经注册");
}else{
resp.getWriter().write("用户可以注册");
}
}
}
2.demo3.jsp代码如下:
pageEncoding="utf-8"%>
ajax测试post请求方式请输入用户名:
vargetName1Id=document.getElementById("name1");
getName1Id.οnblur=function(){
varxhr=getXhr();
xhr.onreadystatechange=function(){
if(xhr.readyState==4){
if(xhr.status==200){
varmsg=xhr.responseText;
varspan1=document.getElementById("span1");
span1.innerHTML=msg;
}
}
}
xhr.open("post","/ajax/Demo3");
//设置消息头,告诉浏览器携带请求体数据;
xhr.setRequestHeader("content-type","application/x-www-form-urlencoded");
xhr.send("name1="+getName1Id.value);
}
functiongetXhr(){
varxhr;
if(window.XMLHttpRequest){
xhr=newXMLHttpRequest();
}else{
xhr=newActiveXObject("microsoft,xmlhttp");
}
returnxhr;
}
3.web.xml配置文件如下:
Demo3
com.eduask.Demo3
Demo3
/Demo3
本文来源于网络:查看 >https://blog.csdn.net/lvjinhan/article/details/52203189