《JavaEE进阶》----6.<SpringMVC实践项目:【简易两整数加法计算器】>

news2024/11/16 12:30:49

本篇博客简单的记录了我的第一个JavaEE实践项目

网页版

简易两整数加法计算器

的前段代码,前端页面,后端代码、及计算结果的展示。

使用了form表单来进行前后端的交互

前端代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
     <form action="calc/sum" method="post">
        <h1>计算器</h1>
        数字1:<input name="num1" type="text"><br>
        数字2:<input name="num2" type="text"><br>
        <input type="submit" value=" 点击相加 ">
    </form>
</body>

</html>

代码分析(详细!): 

由于是第一次接触前端html代码,因此把每一个代码的意思都详细的记录一下

如果后续碰到了类似的代码,就不再多说了。

<!DOCTYPE html>

这里声明文档类型为HTML5

<html lang="en">

HTML 文档的根元素,lang="en" 表示页面的语言是英语。

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>简易两整数加法计算器t</title>
</head>

<head>里面的 代表这是文档的头部,包含元数据(metadata),如字符编码和页面标题。

<meta charset="UTF-8">

设置文档的字符编码为 UTF-8,确保网页能正确显示各种字符。

<meta name="viewport" 用于响应式设计,使页面在不同设备上正确显示

content="width=device-width, initial-scale=1.0">

对页面进行设计。设置视口的宽度为设备宽度,并且设置初始缩放级别为 1.0

<title>简易两整数加法计算器t</title>

设置网页的标题,显示在浏览器的标签栏上

<body>
     <form action="calc/sum" method="post">
        <h1>计算器</h1>
        数字1:<input name="num1" type="text"><br>
        数字2:<input name="num2" type="text"><br>
        <input type="submit" value=" 点击相加 ">
    </form>
</body>

<body>中的 文档的主体部分,包含网页的可见内容。

<form action="calc/sum" method="post"> 这里通过form表单可以进行前后端数据交互

这里创建一个 HTML 表单,用于将用户输入的数据提交到服务器:

action = "calc/cum" 

这里设置表单提交的目标url,表示请求会发送到服务器的calc/sum路径。

method="post"

设置表单的提交方式为post,表示向服务器发送数据,而不是通过URL传递数据

<h1>计算器</h1> 在网页中设置一个一级标题显示:计算器

数字1:<input name="num1" type="text"><br> 

在页面显示 数字1:并且 input 元素用于接收用户的输入。

name="num1" 代表输入该数据的名称为num1,在提交时会把这个数据传递给服务器

type="text" 输入类型为文本 

<br> 换行

<input type="submit" value=" 点击相加 ">

type="submit" 输入类型为提交按钮

value=" 点击相加 " 按钮上面显示的字为点击相加

代码执行过程

  1. 用户访问页面时:会看到一个带有两个输入字段和一个提交按钮的简单计算器界面。

  2. 输入数字并提交表单:用户在“数字1”和“数字2”中输入两个数字,然后点击“点击相加”按钮。

  3. 提交请求:表单的数据(两个数字)会被发送到服务器的 calc/sum 路径,并通过 POST 方法进行处理。

  4. 服务器处理:假设服务器端有一个 calc/sum 路径可以处理这个请求,它会获取这两个数字并进行相加运算,最终返回一个结果页面给用户

前端页面:

 后端代码:

@RestController
@RequestMapping("/calc")
public class CalcController {
    @RequestMapping("/sum")
    public String sum(Integer num1,Integer num2){
        Integer sum = num1+num2;
        return "计算机计算结果是:"+sum;
    }
}

前后端交互计算后的页面 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2104584.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

828华为云征文|使用sysbench对Mysql应用加速测评

文章目录 ❀前言❀测试环境准备❀测试工具选择❀测试工具安装❀mysql配置❀未开启Mysql加速测试❀开启Mysql加速测试❀总结 ❀前言 大家好&#xff0c;我是早九晚十二。 昨天有梳理一篇关于华为云最新推出的云服务器产品Flexus云服务器X。当时有说过&#xff0c;这次的华为云F…

近2千消防题库工程师题库ACCESS\EXCEL数据库

这次获得的一批行业题库&#xff0c;数据库表结构都是一样的&#xff0c;有《近万条电气工程师考试题库》、《1万2千多条电工考试题库》、《5千多道安全生产证考试题库》以及今天的消防工程师题库。 大类记录汇总情况&#xff1a;高级#注#册#消防工程师&#xff08;790&#xf…

如何在算家云搭建OpenSora 1.2(文本生成视频)

一. OpenSora 1.2简介 1. 技术特点 高清视频生成 &#xff1a; OpenSora 1.2 在 720p 高清文生视频质量和生成时长上取得了突破性进展&#xff0c;支持无缝产出任意风格的高质量短片。通过引入视频压缩网络&#xff08;VAE&#xff09;和更优的扩散模型算法&#xff0c;显著…

设置电子签名

设置点赞签名代码 export class Signature {width: number 300height: number 300canvas!: HTMLCanvasElementctx!: CanvasRenderingContext2Dprivate drawing: boolean falsepreTask: string[] []nextTask: string[] []private allTask: { x: number; y: number; color: …

阿里巴巴API在电商中的新应用:商品详情实时获取与解析

阿里巴巴API在电商中的新应用主要体现在商品详情实时获取与解析上&#xff0c;这对于提升电商平台的数据处理能力、用户体验以及运营效率具有重要意义。以下将详细介绍这一应用&#xff0c;并包含具体的代码示例。 一、阿里巴巴商品详情API概述 阿里巴巴商品详情API是阿里巴巴…

监控易赋能行动:打造专业运维监控团队,助力代理商成长

在当今数字化转型的浪潮中&#xff0c;运维监控作为确保业务连续性和稳定性的关键一环&#xff0c;其重要性日益凸显。作为行业领先的运维监控解决方案提供商&#xff0c;监控易深知合作伙伴在市场拓展和服务交付中的核心作用。为此&#xff0c;我们隆重推出“监控易赋能行动”…

山东大学OLED透明展示柜案例:科技赋能,创新展示新体验

随着科技的飞速发展&#xff0c;显示技术也在不断突破传统界限&#xff0c;为各行各业带来了全新的展示体验。山东大学集成攻关大平台展厅近期引入了OLED透明展示柜&#xff0c;这一创新举措不仅提升了展厅的展示效果&#xff0c;还为参观者带来了前所未有的互动体验。 背景介绍…

基于Java+SpringBoot+Vue+MySQL的驾校预约管理系统

作者&#xff1a;计算机学姐 开发技术&#xff1a;SpringBoot、SSM、Vue、MySQL、JSP、ElementUI等&#xff0c;“文末源码”。 专栏推荐&#xff1a;前后端分离项目源码、SpringBoot项目源码、SSM项目源码 系统展示 基于SpringBootVue的驾校预约管理系统【附源码文档】、前后…

tenda路由器登录后台后添加端口映射

实现本地地址通过公网地址访问应用。 前提条件&#xff1a;本地网络为专线并且有公网IP 一、登录路由器后台 二、添加映射的内网地址和外网地址以及端口 三、查看公网IP 四、访问本地应用

VisionMaster二次开发-获取全局变量

GlobalVariableModuleCs.GlobalVariableModuleTool类 &#xff0c;继承自 VmModule &#xff0c;用于操作和管理全局变量 using GlobalVariableModuleCs;// 创建实例 GlobalVariableModuleTool global new GlobalVariableModuleTool(); // 直接调用 GetGlobalVar 方法 int res…

截取pdf中的部分内容,又保证内容不失真,实现方式

文章目录 0.为什么需要截取pdf1.访问网站2.上传你需要截取的pdf文件3.选取区域下载 0.为什么需要截取pdf 如果直接截图工具截图的话&#xff0c;里面的文字和图片内容会出现失真的情况&#xff0c;但是我们希望pdf空白部分的内容不要&#xff0c;这个时候就需要截取pdf工具 1…

From Man vs Machine to Man + Machine

From Man vs. Machine to Man Machine: The Art and AI of Stock Analyses 论文阅读 文章目录 From Man vs. Machine to Man Machine: The Art and AI of Stock Analyses 论文阅读 AbstractConstruction and Performance of the AI AnalystMethodologyThe Performance of Ana…

【数据结构与算法 | 搜索二叉树篇 力扣篇】力扣530

1. 力扣530&#xff1a;二叉搜索树的最小绝对差 1.1 题目&#xff1a; 给你一个二叉搜索树的根节点 root &#xff0c;返回 树中任意两不同节点值之间的最小差值 。 差值是一个正数&#xff0c;其数值等于两值之差的绝对值。 示例 1&#xff1a; 输入&#xff1a;root [4,…

TCP协议必懂内容

网络分层结构 计算机的网络体系分为三种&#xff0c;OSI网络分层结构&#xff0c;TCP/IP 五层模型&#xff0c;TCP/IP四层模型。 TCP/IP五层模型&#xff1a; 应用层&#xff1a;为应用程序提供交互服务&#xff0c;在应用层中有较多的协议&#xff0c;较为出名的是&#xff…

Java八股文总结三

JVM部分 一、JVM是由哪几部分组成的 类加载器运行时数据区执行引擎本地库接口 说一下运行时数据区的组成&#xff1a; 本地方法栈、虚拟机栈、堆区、程序计数器、方法区。 虚拟机栈帧的组成&#xff1a; 每个栈帧包含五部分&#xff0c;分别包括局部变量表、操作数栈、动…

【鸿蒙开发从0到1 day06】

一.视口 视口&#xff1a;用来约束html&#xff0c;html和设备的大小进行适配 (注释视口) 添加视口 二倍图 概念:设计稿里面每个元素的尺寸的倍数 作用:防止图片在高分辨率屏幕下模糊失真 可以使用pxcook 如果我们的原图大小是设计图的两倍,可以使用pxCook去原图抓取到设…

墨刀基础篇(一):全局事件和动效

一&#xff1a;全局事件 全局事件是针对于整个页面设置的&#xff0c;而不是针对页面中的某个组件设置的。 事件 手势事件&#xff1a; 单击左滑、又滑、上滑、下滑、长按、双击摇一摇 鼠标事件&#xff1a; 单击、双击长按鼠标移入、鼠标移出右键 定时事件 定时器 行为 …

C++11第一弹:简介 | 统一的列表初始化 | 声明

&#x1f308;个人主页&#xff1a; 南桥几晴秋 &#x1f308;C专栏&#xff1a; 南桥谈C &#x1f308;C语言专栏&#xff1a; C语言学习系列 &#x1f308;Linux学习专栏&#xff1a; 南桥谈Linux &#x1f308;数据结构学习专栏&#xff1a; 数据结构杂谈 &#x1f308;数据…

盘点2024年最常用的透明加密软件!TOP10排行榜

随着数字化生活的深入&#xff0c;数据安全成为每个人和企业都不可忽视的重要议题。透明加密软件因其在保障数据安全的同时&#xff0c;不影响用户日常操作的特性&#xff0c;越来越受到人们的青睐。以下是2024年最常用的透明加密软件TOP10排行榜&#xff0c;它们以卓越的性能和…

Vue3 使用 富文本编辑器 wangeditor/editor-for-vue 配置详解

Vue3 使用 富文本编辑器 wangeditor/editor-for-vue 配置详解 先上官网地址 wangEditor 5 点这里 wangeditor 主要API 配置功能栏 let toolbarConfig {toolbarKeys: [ "bold", // 字体加粗 "underline", // 字体下划线 "italic", // 字体斜体…