html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Titletitle>
<link rel="stylesheet" href="css/insert.css">
head>
<body>
学号:<input type="text" name="sno"> <br>
<button>查询button>
<div class="box2">
<ul>
<li>学号li>
<li>姓名li>
<li>年龄li>
<li>课程li>
<li>成绩li>
ul>
div>
<script>
window.onload=function (){
var but = document.querySelector("button")
var snoo = document.querySelector("input")
var div = document.querySelector(".box2")
var xmr = new XMLHttpRequest()
but.addEventListener("click",function () {
//调用回调函数
xmr.onreadystatechange = function () {
if (this.readyState == 4) {
if (this.status == 200) {
var student = JSON.parse(xmr.responseText);
/*for (var i in clsses) {
var ul = document.createElement("ul")
div.appendChild(ul)
var li1 = document.createElement("li")
li1.innerHTML = student.sno
ul.appendChild(li1)
var li2 = document.createElement("li")
li2.innerHTML = student.name
ul.appendChild(li2)
var li3 = document.createElement("li")
li3.innerHTML = student.age
ul.appendChild(li3)
var li4 = document.createElement("li")
li4.innerHTML = i.cname
ul.appendChild(li4)
var li5 = document.createElement("li")
li5.innerHTML = i.grade
ul.appendChild(li5)
}*/
} else {
alert(this.status);
}
}
}
//打开通道
xmr.open("GET","/Student/selectbysno?sno="+snoo.innerHTML,true);
//发送请求
xmr.send();
})
}
script>
body>
html>
package serlvet;
import com.alibaba.fastjson2.JSON;
import pojo.Student;
import service.Service;
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.IOException;
import java.io.PrintWriter;
@WebServlet("/selectbysno")
public class ServletSelectbysno extends HttpServlet {
@Override
protected void service(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=utf-8");
request.setCharacterEncoding("utf-8");
PrintWriter writer = response.getWriter();
Service service = new Service();
String sno = request.getParameter("sno");
Student select = service.select(sno);
String sss = JSON.toJSONString(select);
writer.print(sss);
}
}
您可以通过控制台看一下您具体的请求内容,最好提供下完整的get请求路径。