JSP + Servlet 实现 AJAX(纯JS版)

==============java 文件,包名org.rain.servlet

package org.rain.servlet;

import java.io.IOException;

import java.io.PrintWriter;

import java.util.ArrayList;

import java.util.List;

import javax.servlet.ServletConfig;

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 org.rain.bean.PageSystemBean;

@WebServlet("/mulAJAXPageSystem")

public class MulAJAXPage extends HttpServlet {

protected void doGet(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

response.setContentType("text/html;charset=UTF-8");

try (PrintWriter out = response.getWriter()) {

out.println("<b> SmallRain AjAX 请求返回数据 </b");

}

}

protected void doPost(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

doGet(request, response);

}

}

======================JSP文件

<%@ page language="java" contentType="text/html; charset=UTF-8"

pageEncoding="UTF-8"%>

<html>

<head>

<meta charset="UTF-8">

<title>晓雨 JSP + Servlet 实现 AJAX</title>

<script>

function smallRainShowData() {

var smallrainAjAXRequest = new XMLHttpRequest();

smallrainAjAXRequest.open('GET', 'mulAJAXPageSystem', true);

smallrainAjAXRequest.send();

smallrainAjAXRequest.onreadystatechange = function() {

if (smallrainAjAXRequest.readyState === 4

&& smallrainAjAXRequest.status === 200) {

var showData = smallrainAjAXRequest.responseText;

document.getElementById('smallrainContent').innerHTML = showData;

}

}

}

</script>

</head>

<body>

<h1>晓雨 JSP + Servlet 实现 AJAX</h1>

<button οnclick="smallRainShowData()">AJAX 请求</button>

<div id="smallrainContent"></div>

</body>

</html>

相关推荐
仰望星空的凡人10 分钟前
【JS逆向基础】数据库之MongoDB
javascript·数据库·python·mongodb
樱花开了几轉1 小时前
React中为甚么强调props的不可变性
前端·javascript·react.js
Monkey-旭2 小时前
Android Handler 完全指南
android·java·handler
秃狼2 小时前
Execel文档批量替换标签实现方案
java
Brookty2 小时前
Java线程安全与中断机制详解
java·开发语言·后端·学习·java-ee
Mr...Gan2 小时前
VUE3(四)、组件通信
前端·javascript·vue.js
Sylvia-girl2 小时前
排序查找算法,Map集合,集合的嵌套,Collections工具类
java·算法·排序算法
TT哇2 小时前
【分治】归并排序——排序数组(medium)
java·算法·排序算法
给力学长2 小时前
自习室预约小程序的设计与实现
java·数据库·vue.js·elementui·小程序·uni-app·node.js
试着2 小时前
零基础学习性能测试第五章:JVM性能分析与调优-JVM概念,java程序运行原理
java·jvm·学习·零基础·性能测试