首页 > 其他分享 >AJAX的引入之传统请求带来的问题------计算机网络经典

AJAX的引入之传统请求带来的问题------计算机网络经典

时间:2023-11-01 10:35:53浏览次数:31  
标签:old jakarta request 计算机网络 AJAX ------ import servlet 页面

AJAX在浏览器当中发送异步请求,请求之间是独立的,谁也不用等谁
类似于多线程并发,不会出现页面清空然后展示新的页面的效果
实现局部刷新(靠多种技术一起做到的,而不是一个技术叫ajax)
它是异步的(类似于多线程)

准备一个前端页面用来发送传统的请求方式

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <h3><a href="/OA/old/request">跳转页面</a></h3>
    <form action="/OA/old/request" method="post">
        <input type="submit" value="post提交">
    </form>
    <input type="button" value="提交script请求" onclick="sendRequest()">
    <script type="text/javascript">
        function sendRequest()
        {
            // window.location.href="/OA/old/request"
            document.location.href="/OA/old/request"
        }
    </script>
</body>
</html>

准备一个后端Servlet来接受请求信息

package com.bjpowernode.javaweb.servlet;
 
import jakarta.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
 
import java.io.IOException;
import java.io.PrintWriter;
 
@WebServlet("/old/request")
public class oldRequest extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        //响应信息到浏览器
        request.setCharacterEncoding("UTF-8");
        response.setContentType("text/html;charset=UTF-8");
        PrintWriter out = response.getWriter();
        //向浏览器响应信息
        out.println("<h1>欢迎来到ajax</h1");
    }
 
    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        request.setCharacterEncoding("UTF-8");
        response.setContentType("text/html;charset=UTF-8");
        PrintWriter out = response.getWriter();
        //向浏览器响应信息
        out.println("<h1>欢迎来到ajax</h1");
    }
}

标签:old,jakarta,request,计算机网络,AJAX,------,import,servlet,页面
From: https://blog.51cto.com/u_16322355/8119456

相关文章

  • 一个平台搞定数据治理,让数据资产发挥价值
    根据北京研精毕智信息咨询发布的调查报告,2018-2021年,全球数据存储量由30ZB上升至55ZB左右,年平均增长率约为27.8%。到2022年,数据总存储量进一步增加至65ZB以上,较2021年同期新增了约10ZB,同比增长18.2%。各市场主体对数据的重视程度不断提升,数据应用逐步由批量处理向规模化存储的方向......
  • 为什么需要对特权账号进行管理
    一、政策上合规要求1.2021年9月1日国家正式实施了《数据安全法》、《关键信息基础设施保护条例》,数据安全法规定了个人身份信息、基础数据、核心商业数据等重要数据的保护要求,还要求金融机构应当按照分类分级原则,采取相应措施,落实数据安全管理责任和措施。2.而账号是进入数据仓库的......
  • layui-form 提交按钮不生效
    有时候layui-form不生效是因为div的层级关系错误造成的,比如把提交按钮放在了div的外部了;欢迎关注公-众-号【TaonyDaily】、留言、评论,一起学习。Don’treinventthewheel,librarycodeistheretohelp.若有帮助到您,欢迎点赞、转发、支持,您的支持是对我坚持最好的肯定(_)你要......
  • 如何建设企业级API网关​
    企业级API网关是现代软件架构中不可或缺的重要组成部分,它能够为整个系统提供安全可靠的入口,同时也是系统中不同业务模块之间交互的桥梁。API网关使得搭建一个新的应用服务变得简单、快捷、高效,同时,开发人员可以将更多的精力放在和业务紧密相关的工作中。企业级API网关主要作用包括......
  • [CSP-J2023]旅游巴士
    P9751[CSP-J2023]旅游巴士本题主要的难点在于到达和离开景区的时间都必须是\(k\)的非负整数倍以及每条道路均设置了一个“开放时间”\(a_i\)。对于第一个限制,只需要拆点,将每个点拆成距离\(\bmodk=0\simk-1\)。对于第二个限制,发现求的是最小值,答案具有二段性,可二分。......
  • Java SDK的二次开发
    要进行JavaSDK的二次开发,您可以按照以下步骤进行操作:下载SDK:首先,您需要从相关服务或平台的官方网站下载适用于Java的SDK。通常,这些SDK都会以压缩文件(如.zip或.tar.gz)的形式提供。解压SDK:将SDK压缩文件解压到您的工作目录中,并确保您具有读写该目录的权限。导入SDK:在您的Java项目中,......
  • 什么是Shadowbans?
    围绕影子禁令的概念一直在酝酿审查叙事,影子禁令是指用户在社交平台上不知情的情况下被屏蔽。在过去的几年里,shadowban这个词已经有了自己的生命,从一种特定的审核技术的象征演变成从实际排名下降到关于硅谷类型试图压制用户声音的毫无根据的阴谋论的简写。“'影子禁令'听起来相当邪......
  • 题解 P6560 [SBCOI2020] 时光的流逝
    题解P6560[SBCOI2020]时光的流逝首先考虑图上的点为\(y\)终点时,或者这个点无法继续向下走,即\(du_i=0\)时,从这个点为起点先手必败,而对于每一个有一条指向先手必败的点的边的点,显然从这个点出发都是先手必胜的,以此类推。可以考虑建反图,进行拓扑排序,转移状态。#include<q......
  • 软考真的要机考啦
    软考改革软考真的要机考啦2023年下半年计算机技术与软件专业技术资格(水平)考试有关工作调整的通告2023-08-14来源:中国计算机技术职业资格网为提升考试科学化、信息化水平,加强考试安全防控工作,确保考试公平、公正。自2023年下半年起,计算机软件资格考试的考试方式均由纸笔考试改革为......
  • 神经网络基础篇:详解逻辑回归 & m个样本梯度下降
    逻辑回归中的梯度下降本篇讲解怎样通过计算偏导数来实现逻辑回归的梯度下降算法。它的关键点是几个重要公式,其作用是用来实现逻辑回归中梯度下降算法。但是在本博客中,将使用计算图对梯度下降算法进行计算。必须要承认的是,使用计算图来计算逻辑回归的梯度下降算法有点大材小用了。......