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>

相关推荐
心灵Haven4 分钟前
1_安装JDK和Hadoop
java·开发语言·hadoop
IT、木易8 分钟前
大白话React第八章React 深入进阶与实践拓展阶段
javascript·react.js·ecmascript
web1368856587111 分钟前
PHP For 循环
android·java·php
冲!!12 分钟前
vue3中ref和reactive响应式数据、ref模板引用(组合式和选项式区别)、组件ref的使用
前端·javascript·vue.js
一路向前的月光15 分钟前
React(11)路由demo
javascript·react.js·ecmascript
loyd325 分钟前
【数据分析】5 设计不同业务分析框架
java·网络·数据分析
m0_7482451731 分钟前
Spring Boot项目开发常见问题及解决方案(上)
java·spring boot·后端
今天的接口写完了吗?32 分钟前
Spring Boot操作MaxComputer(保姆级教程)
java·spring boot·后端
小王码农记43 分钟前
【天地图-点线面最全功能】天地图实现功能:回显、绘制、编辑、删除任意点线面
javascript
金州小铁匠1 小时前
基于EasyExcel封装的Excel工具类,支持高效导出和读取操作
java·spring·excel