应用于,实时匹配答案,后台需要获取表单内容,并且刷新区域较大,直接在该区域加载另一个jsp或html页面时,并且不改变当前页面其他输入框内容
简单框架
主页面(jsp局部)
<input type="text" id="test1" name="test1" class="inputclass" placeholder="">
<input type="text" id="test2" name="test2" class="inputclass" placeholder="">
<button class="layui-btn" id="tijiao">匹配答案</button>
<div id="content"></div>
<script src="js/jquery.min.js"></script>
<script >
$("#tijiao").on("click",function(){
var title=$("#test1").val();
var label=$("#test2").val();
$("#content").load('AServlet?test1='+test1+'&test2='+test2); //加载相对应的内容
</script>
servlet
public class AServlet extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
//处理参数...
// 跳转到结果显示页面,前端Ajax异步显示
request.getRequestDispatcher("Result.jsp").forward(request, response);
}
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doGet(request, response);
}
}
Ajax异步刷新页面 Result.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
刷新区域内容
</body>
</html>