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

SpringMVC传递参数

1.RequestMapping

RequestMapping本身可以处理,get或post,指定了get或post之后,就只能处理对应的请求。

@RequestMapping(value={"haihiyo","goodMoring"},method=RequestMethod.POST)

2.RestFul风格

RestFul是一种风格
比如:网站的访问方式baidubaike/马云/1/3,使用斜线
在这里插入图片描述

传参(原始)

    @RequestMapping("add")public String addNumber(int a,int b,Model model){int res=a+b;model.addAttribute("msg",res);return "addNum";}

在这里插入图片描述

RestFul

在方法的参数中添加@PathVariable注解,让方法参数的值对应绑定到一个url模板变量上。

    @RequestMapping(value="add/{a}/{b}",method= RequestMethod.GET)public String addNumber(@PathVariable int a, @PathVariable int b, Model model){int res=a+b;model.addAttribute("msg",res);return "addNum";}

在这里插入图片描述
在这里插入图片描述

同一路径,处理的方法不一样

   @PostMapping("add/{a}/{b}")public String addNumber1(@PathVariable int a, @PathVariable String b, Model model){String res=a+b;model.addAttribute("msg",res);return "addNum";}@GetMapping("add/{a}/{b}")public String addNumber2(@PathVariable int a, @PathVariable String b, Model model){String res=a+b+"$$$$$$$$$$$$$$$$";model.addAttribute("msg",res);return "addNum";}

相关文章:

SpringMVC传递参数

1.RequestMapping RequestMapping本身可以处理,get或post,指定了get或post之后,就只能处理对应的请求。 RequestMapping(value{"haihiyo","goodMoring"},methodRequestMethod.POST)2.RestFul风格 RestFul是一种风格 比如:网站的访…...

【Scala---04】函数式编程 『 函数 vs 方法 | 函数至简原则 | 函数式编程』

文章目录 1. 函数 vs 方法1.1 方法(1) 定义方法(2) 运算符即方法 1.2 函数(1) 定义函数(2) 匿名函数 1.3 方法转为函数1.4 可变参数&默认参数 2. 函数至简原则3. 函数式编程3.1 函数式编程思想3.3 函数柯里化&闭包3.5 递归 & 尾递归 4. 补充4.1 访问元祖元素4.2 &g…...

[华为OD] B卷 树状结构查询 200

题目: 通常使用多行的节点、父节点表示一棵树,比如 西安 陕西 陕西 中国 江西 中国 中国 亚洲 泰国 亚洲 输入一个节点之后,请打印出来树中他的所有下层节点 输入描述 第一行输入行数,下面是多行数据,每行以空…...

基于机器学习的学生学习行为自主评价设计与实现

管理员功能: a)学生学习数据管理:可查看学生学习的详情,编辑学生学习的内容,删除和添加学生学习,设置学生学习库存。 b)角色管理:增加删除学生用户,分配学生用户权限,查看学生用户…...

toml与json联系对比

前言 本文简单介绍toml;并且和json转化做对比,以及我对toml设计的理解。 参考: TOML: 简体中文 v1.0.0 json和toml转化工具 在线JSON转toml-toml转JSON - bejson在线工具 正文 数组 说白了,就是一个变量名,有多个…...

(已解决)org.springframework.amqp.rabbit.support.ListenerExecutionFailedException

报错截图 解决方案 1、登录rabbitMQ网址,删除所有队列 2、重启rabbitMQ 亲测有效!!!亲测有效!!!亲测有效!!!...

基于FPGA的数字信号处理(9)--定点数据的两种溢出处理模式:饱和(Saturate)和绕回(Wrap)

1、前言 在逻辑设计中,为了保证运算结果的正确性,常常需要对结果的位宽进行扩展。比如2个3bits的无符号数相加,只有将结果设定为4bits,才能保证结果一定是正确的。不然,某些情况如77 14(1110),如果结果只…...

基于STM32的宠物箱温度湿度监控系统毕业设计

基于STM32的宠物箱温度湿度监控系统毕业设计 一、项目背景与意义 随着人们生活水平的提高,养宠物已经成为一种流行趋势。然而,对于宠物的居住环境,尤其是温度与湿度的控制,是确保宠物健康的关键。本项目旨在设计一款基于STM32微…...

Linux sudo 指令

sudo命令 概念: sudo是linux下常用的允许普通用户使用超级用户权限的工具,允许系统管理员让普通用户执行一些或者全部的root命令,如halt,reboot,su等。这样不仅减少了root用户的登录和管理时间,同样也提高…...

【NumPy数组】:深入了解numpy.linspace()函数

一、numpy.linspace()函数的原理 numpy.linspace()函数的核心原理是在指定的起始值和终止值之间,按照给定的元素个数,生成等间隔的数值序列。与numpy.arange()函数不同,numpy.linspace()生成的是等间隔的数值,而不是等差的数值&a…...

计算机网络实验二:交换机的基本配置与操作

实验二:交换机的基本配置与操作 一、实验要求 (1)掌握windows网络参数的设置(TCP/IP协议的设置); (2)掌握交换机命令行各种操作模式的区别,以及模式之间的切换; (3)掌握交换机的全局的基本配置; (4)掌握交换机端口的常用配置参数; (5)查看交换机系统和…...

宏的优缺点?C++有哪些技术替代宏?(const)权限的平移、缩小

宏的优缺点? 优点: 1.增强代码的复用性。【减少冗余代码】 2.提高性能,提升代码运行效率。 缺点: 1.不方便调试宏。(因为预编译阶段进行了替换) 2.导致代码可读性差,可维护性差&#xff0…...

2024数维杯数学建模选题建议及各题思路来啦!

大家好呀,2024数维杯数学建模挑战赛开始了,来说一下初步的选题建议吧: 首先定下主基调, 本次数维杯建议选B。难度上C>A>B。B题目是比较经典的数据分析类题目,主要做统计分析差异显著性以及相关…...

centos的常用命令

CentOS是一个基于Red Hat Enterprise Linux(RHEL)的开源操作系统,常用于服务器环境。以下是一些CentOS中常用的命令: 文件和目录管理: ls:列出目录中的文件。 ls -l:以长格式列出文件和目录的…...

【Android】使用Handler实现一个定时器

需求 实现一个定时任务,每隔一秒执行一次 实现 使用Handler实现 private Handler topUIHandler;private void initTopUiHandler() {topUIHandler new Handler(getMainLooper()) {Overridepublic void handleMessage(Message msg) {//执行这个定时任务updateTop…...

Java | Leetcode Java题解之第80题删除有序数组中的重复项II

题目&#xff1a; 题解&#xff1a; class Solution {public int removeDuplicates(int[] nums) {int n nums.length;if (n < 2) {return n;}int slow 2, fast 2;while (fast < n) {if (nums[slow - 2] ! nums[fast]) {nums[slow] nums[fast];slow;}fast;}return sl…...

java后端15问!

前言 最近一位粉丝去面试一个中厂&#xff0c;Java后端。他说&#xff0c;好几道题答不上来&#xff0c;于是我帮忙整理了一波答案 G1收集器JVM内存划分对象进入老年代标志你在项目中用到的是哪种收集器&#xff0c;怎么调优的new对象的内存分布局部变量的内存分布Synchroniz…...

OmniPlan Pro 4 for Mac中文激活版:项目管理的新选择

OmniPlan Pro 4 for Mac作为一款专为Mac用户设计的项目管理软件&#xff0c;为用户提供了全新的项目管理体验。其直观易用的界面和强大的功能特性&#xff0c;使用户能够轻松上手并快速掌握项目管理要点。 首先&#xff0c;OmniPlan Pro 4 for Mac支持自定义视图&#xff0c;用…...

二叉树的广度优先遍历 - 华为OD统一考试(D卷)

OD统一考试(D卷) 分值: 200分 题解: Java / Python / C++ 题目描述 有一棵二叉树,每个节点由一个大写字母标识(最多26个节点)。 现有两组字母,分别表示后序遍历(左孩子->右孩子->父节点)和中序遍历(左孩子->父节点->右孩子)的结果,请输出层次遍历的结…...

代码随想录-算法训练营day31【贪心算法01:理论基础、分发饼干、摆动序列、最大子序和】

代码随想录-035期-算法训练营【博客笔记汇总表】-CSDN博客 第八章 贪心算法 part01● 理论基础 ● 455.分发饼干 ● 376. 摆动序列 ● 53. 最大子序和 贪心算法其实就是没有什么规律可言&#xff0c;所以大家了解贪心算法 就了解它没有规律的本质就够了。 不用花心思去研究其…...

DeerFlow资源优化实践:控制Python执行环境内存占用方法

DeerFlow资源优化实践&#xff1a;控制Python执行环境内存占用方法 1. 认识DeerFlow&#xff1a;您的智能研究助手 DeerFlow是一个基于LangStack技术框架开发的深度研究开源项目&#xff0c;它就像是您的个人研究团队&#xff0c;能够帮您完成各种复杂的调研任务。这个工具整…...

3个实战场景:League-Toolkit如何帮你提升英雄联盟游戏体验

3个实战场景&#xff1a;League-Toolkit如何帮你提升英雄联盟游戏体验 【免费下载链接】League-Toolkit 兴趣使然的、简单易用的英雄联盟工具集。支持战绩查询、自动秒选等功能。基于 LCU API。 项目地址: https://gitcode.com/gh_mirrors/le/League-Toolkit 你是否曾在…...

基于LLM的智能客服系统实战:飞书集成与高并发架构设计

最近在做一个企业级的智能客服项目&#xff0c;客户要求必须集成到飞书工作台&#xff0c;并且要能扛住业务高峰期的并发压力。传统的规则引擎客服系统&#xff0c;在面对五花八门的用户提问时&#xff0c;经常“卡壳”&#xff0c;尤其是那些规则库没覆盖到的“长尾问题”&…...

nlp_structbert_sentence-similarity_chinese-large保姆级教程:前端React界面二次开发与定制化UI集成指南

nlp_structbert_sentence-similarity_chinese-large保姆级教程&#xff1a;前端React界面二次开发与定制化UI集成指南 1. 引言&#xff1a;为什么需要定制化UI&#xff1f; 如果你已经体验过基于StructBERT-Large的语义相似度工具&#xff0c;可能会发现它的基础界面虽然功能…...

黑马点评毕业设计效率提升实战:从单体到高并发架构的演进路径

最近在帮学弟学妹们review“黑马点评”这个经典的毕业设计项目时&#xff0c;发现一个普遍现象&#xff1a;大家都能把功能跑起来&#xff0c;但一提到性能优化、高并发&#xff0c;就有点无从下手。很多同学直接沿用课程里的单体架构模板&#xff0c;结果在模拟答辩或者自己压…...

塑胶件防裂实践:3D检测亲测有效

行业痛点分析在精密制造领域&#xff0c;塑胶件开裂是长期困扰工程师的顽疾。传统检测手段&#xff0c;如卡尺、三坐标测量机&#xff08;CMM&#xff09;或二维影像测量&#xff0c;存在明显局限。它们难以对复杂曲面、内部应力集中区域进行非接触式、全尺寸的量化评估&#x…...

YOLOv8工业部署翻车实录:6类典型报错日志解析,附可直接复用的CI/CD流水线脚本

第一章&#xff1a;YOLOv8工业部署翻车实录&#xff1a;6类典型报错日志解析&#xff0c;附可直接复用的CI/CD流水线脚本模型导出阶段&#xff1a;ONNX Shape Inference 失败 当执行 yolo export modelyolov8n.pt formatonnx opset12 时&#xff0c;常见报错&#xff1a;Runtim…...

【华为OD机试真题】手牌接龙 · 最大出牌次数(C++)

一、真题题目描述&#xff1a;手里给一副手牌&#xff0c;数字从0-9&#xff0c;有(红色)&#xff0c;g(绿色)&#xff0c;b(蓝色)&#xff0c;y(黄色)四种颜色&#xff0c;出牌规则为每次打出的牌必须跟上一张的数 字或者颜色相同&#xff0c;否则不能抽选。 选手应该怎么选才…...

DanKoe 视频笔记:生产力提升:专注工作的力量 [特殊字符]

在本节课中&#xff0c;我们将要学习如何通过每天仅 4 小时的专注工作&#xff0c;来显著改变你的生活轨迹。我们将探讨注意力的价值、识别高回报机会的方法&#xff0c;并掌握一套进入并保持深度专注状态的实用技巧。 能够有意识地引导你的注意力&#xff0c;不仅能节省时间&a…...

OpenClaw飞书办公助手:Qwen3-VL:30B自动化会议纪要生成

OpenClaw飞书办公助手&#xff1a;Qwen3-VL:30B自动化会议纪要生成 1. 为什么需要自动化会议纪要 每次开完会最痛苦的事情是什么&#xff1f;对我来说就是整理会议纪要。作为团队的技术负责人&#xff0c;我每周要参加至少5场会议&#xff0c;从需求评审到技术方案讨论&#…...