Servlet测试1

ops/2024/9/22 17:32:15/

通过按钮提交get,post请求,并且后端响应数据,显示到前端

当点击get按钮时

是发起Get请求

后端接收到Get请求后,把数据写入到body内

当点击pst按钮时

是发起Post请求

后端接收到Post请求后,把数据写入到body内

之后前端就从body内读取数据,写入,显示到页面上

前端代码

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head><!-- 用来接收后端的数据 --><div class="connter"></div><!-- 触发get post请求按钮 --><button class="Get">GET</button><button class="Post">POST</button><body><script src="https://code.jquery.com/jquery-3.7.1.min.js"></script><script>let get=document.querySelector('.Get');get.onclick=function(){$.ajax({type:'get',url:'Demo',// 后端传来的数据都在body中success: function(body){//写入数据let connter=document.querySelector('.connter');connter.innerHTML=body;}});}let post=document.querySelector('.Post');post.onclick=function(){$.ajax({type:'post',url:'Demo',success:function(body){let connter=document.querySelector('.connter');connter.innerHTML=body;}});}</script>
</body>
</html>

后端代码

package Demo;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 java.io.IOException;@WebServlet("/Demo")
public class Demo1 extends HttpServlet {@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {resp.setContentType("text/html;charset=utf8");//当接收到get请求时,响应数据resp.getWriter().write("Get请求");}@Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {resp.setContentType("text/html;charset=utf8");//收到post请求,响应数据resp.getWriter().write("Post请求");}
}

测试1只需要知道客户端是如何发起请求的,服务器如何响应数据的即可


http://www.ppmy.cn/ops/3729.html

相关文章

ssm062会员管理系统+jsp

会员管理系统 摘 要 随着科学技术的飞速发展&#xff0c;各行各业都在努力与现代先进技术接轨&#xff0c;通过科技手段提高自身的优势&#xff1b;对于会员管理系统当然也不能排除在外&#xff0c;随着网络技术的不断成熟&#xff0c;带动了会员管理系统&#xff0c;它彻底改…

Marching Cubes算法

Marching Cubes算法 1. 简介2. 算法原理的理解2.1 如何找到面经过的这些小块(六面体)&#xff1f;2.2 找到后&#xff0c;如何又进一步的找到面与这些小块(六面体)的交点&#xff1b;2.3 这些交点按照怎么的拓扑连接关系连接&#xff0c;是怎么操作的&#xff1f; 3. 总结4. 参…

网络安全(黑客)—2024自学

前言 一、什么是网络安全 网络安全可以基于攻击和防御视角来分类&#xff0c;我们经常听到的 “红队”、“渗透测试” 等就是研究攻击技术&#xff0c;而“蓝队”、“安全运营”、“安全运维”则研究防御技术。 无论网络、Web、移动、桌面、云等哪个领域&#xff0c;都有攻与防…

【JavaEE多线程】线程中断 interrupt()

系列文章目录 &#x1f308;座右铭&#x1f308;&#xff1a;人的一生这么长、你凭什么用短短的几年去衡量自己的一生&#xff01; &#x1f495;个人主页:清灵白羽 漾情天殇_计算机底层原理,深度解析C,自顶向下看Java-CSDN博客 ❤️相关文章❤️&#xff1a;清灵白羽 漾情天…

【数据结构】单链表经典算法题的巧妙解题思路

目录 题目 1.移除链表元素 2.反转链表 3.链表的中间节点 4.合并两个有序链表 5.环形链表的约瑟夫问题 解析 题目1&#xff1a;创建新链表 题目2&#xff1a;巧用三个指针 题目3&#xff1a;快慢指针 题目4&#xff1a;哨兵位节点 题目5&#xff1a;环形链表 介绍完了…

next server 组件 加载client 组件,使用suspense

在Next.js中&#xff0c;你可以使用next/server模块中的suspense功能来实现组件的异步加载。这通常用于在服务端渲染时处理异步数据获取的场景。 以下是一个简单的例子&#xff0c;展示如何在Next.js的页面中使用suspense来异步加载一个组件&#xff1a; // pages/index.js i…

Latex使用algoritm2e出现的错误汇总(updating)

1. return 和 end在一行 解决办法是&#xff1a;\Return{}中必须使用latex公式&#xff0c;如&#xff1a;\Return{$S_b$}

无门槛做数据可视化,真的假的?

做数据可视化确实没有太高的门槛&#xff0c;不管是企业还是个人都能找到适合自己的BI数据可视化工具&#xff0c;通过点击、拖拉的操作实现自主分析、智能分析、数据可视化&#xff0c;还可实现大屏可视化、移动端数据可视化分析&#xff0c;实现实施监控数据、日常运营决策、…