当前位置: 首页 > news >正文

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>

相关文章:

  • Node.js与MySQL的深入探讨
  • DILLEMA:扩散模型+大语言模型,多模态数据增强框架
  • Git基本使用
  • 数据结构 1-3 栈
  • Spark map与mapPartitions算子源码级深度解析
  • Java爬虫中如何处理JavaScript渲染的页面?
  • DeepBI AI驱动的优秀产品筛选策略:提升销量与市场竞争力的关键
  • 速通串口通信
  • 【Qt】详细介绍如何在Visual Studio Code中编译、运行Qt项目
  • Spring 核心技术解析【纯干货版】- XIV:Spring 消息模块 Spring-Jms 模块精讲
  • SEATA 2.2.0使用K8S部署,使用自定义配置文件
  • 2004-2024年光刻机系统及性能研究领域国内外发展历史、差距、研究难点热点、进展突破及下一个十年研究热点方向2025.2.27
  • 【fnOS飞牛云NAS本地部署DeepSeek-R1结合内网穿透远程访问告别服务器繁忙】
  • Java 调试模式下 Redisson 看门狗失效
  • 【Day50 LeetCode】图论问题 Ⅷ
  • fody引用c++的dll合并后提示找不到
  • 【MySQL】(1) 数据库基础
  • jQuery UI API 文档
  • Spring Boot 整合 MyBatis 与 PostgreSQL 实战指南
  • kafka-web管理工具cmak
  • 接推广网站/快速排名优化系统
  • 中国制造网外贸站/建设网站
  • 全国的做网站的公司/网站建设与管理
  • 南通网站建设ntwsd/深圳做网站的公司有哪些
  • 网站建设市区/做关键词排名好的公司
  • 做网站建设的公司排名/浙江seo外包费用