前端jsp代码:
<%--
Created by IntelliJ IDEA.User: 弓长木同
Date: 2018/5/27
Time: 16:02
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>$Title$</title>
</head>
<body>
<input type="text" id="input" name="text">
<button id="bttn">按钮</button>
<script src="js/jquery-3.3.1.min.js"></script>
<script type="text/javascript">
var text=$("#input").val();
var request={
"name":text,
};
$("#bttn").click(function () {
$.ajax({
url:"Servlet",
type:"POST",
data:request,
dataType:"json",
success:function (msg) {//操作成功的回调函数,得到servlet传出的数据
alert("ok");
alert(msg.result);//警告框中弹出
},
error: function(XMLHttpRequest, textStatus, errorThrown) {//检查错误类型
alert(XMLHttpRequest.status);
alert(XMLHttpRequest.readyState);
alert(textStatus);
alert(errorThrown);
}
});
});
</script>
</body>
</html>
servlet代码:
package com;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.BufferedReader;
import java.io.IOException;
import net.sf.json.JSONObject;//json数据需要的jar包,可在网上搜索下载
import java.io.PrintWriter;
@WebServlet(name = "Servlet")
public class Servlet extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
response.setContentType("application/json");
String name=request.getParameter("name");//获取post方法传递的值
String pass=request.getParameter("password");//获取post方法传递的值
System.out.println("00"+name);
System.out.println("03"+pass);
PrintWriter out=response.getWriter();
if (name.equalsIgnoreCase("zht")){//字符串比较
String a="{\"result\":\"OK\"}";//json格式的字符串
JSONObject job2=JSONObject.fromObject(a);//将字符串转换成json数据格式需要下载jar包
System.out.println("04"+job2.get("result"));//输出数据进行验证
out.print((job2));//传出数据
}else{//同上
String b="{\"result\":\"不OK\"}";
JSONObject job3=JSONObject.fromObject(b);
System.out.println("05"+job3.get("result"));
out.print(job3.toString());
}
out.flush();
out.close();//关闭输出流
}
}