cn域名注册网站个人微信公众号

news/2025/9/24 4:17:09/文章来源:
cn域名注册网站,个人微信公众号,做建材网站怎么做,html完整网站开发前言#xff1a; 我们在开发web程序时呢#xff0c;定义了一个控制器类Controller#xff0c;请求会被部署在Tomcat中的Controller接收#xff0c;然后Controller再给浏览器一个响应。 而在请求响应的过程中是遵循HTTP协议的。 但是#xff0c;在Tomcat这类Web服务器中 我们在开发web程序时呢定义了一个控制器类Controller请求会被部署在Tomcat中的Controller接收然后Controller再给浏览器一个响应。 而在请求响应的过程中是遵循HTTP协议的。 但是在Tomcat这类Web服务器中是不识别我们自己定义的Controller的。但是Tomcat是一个Servlet容器是支持Serlvet规范的所以在tomcat中是可以识别 Servlet程序的。  其实在SpringBoot进行web程序开发时它内置了一个核心的Servlet程序 DispatcherServlet称之为 核心控制器。 DispatcherServlet 负责接收页面发送的请求然后根据执行的规则将请求再转发给后面的请求处理器Controller请求处理器处理完请求之后最终再由DispatcherServlet给浏览器响应数据。  那将来浏览器发送请求会携带请求数据包括请求行、请求头请求到达tomcat之后tomcat会负责解析这些请求数据然后呢将解析后的请求数据会传递给Servlet程序的HttpServletRequest对象那也就意味着 HttpServletRequest 对象就可以获取到请求数据。 而Tomcat还给Servlet程序传递了一个参数 HttpServletResponse通过这个对象我们就可以给浏览器设置响应数据 。 那上述所描述的这种浏览器/服务器的架构模式呢我们称之为BS架构。  请求响应 请求HttpServletRequest获取请求数据响应HttpServletResponse设置响应数据BS架构Browser/Server浏览器/服务器架构模式。客户端只需要浏览器应用程序的逻辑和数据都存储在服务端。CS架构Client/Server客户端/服务器架构模式。 请求 1.Postman 介绍 由于前后端分离对后端技术人员来讲在开发过程中是没有前端页面的那就需要专业的接口测试工具Postman工具 Postman是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件。常用于进行接口测试 Postman原是Chrome浏览器的插件可以模拟浏览器向后端服务器发起任何形式(如:get、post)的HTTP请求  使用Postman还可以在发起请求时携带一些请求参数、请求头等信息 2.简单参数 SpringBoot方式 在Springboot的环境中对原始的API进行了封装接收参数的形式更加简单。 如果是简单参数参数名与形参变量名相同定义同名的形参即可接收参数。 postman测试( GET 请求) postman测试( POST请求 ) 结论不论是GET请求还是POST请求对于简单参数来讲只要保证请求参数名和Controller方法中的形参名保持一致就可以获取到请求参数中的数据值。 参数名不一致 ~~~java RestController public class RequestController {// http://localhost:8080/simpleParam?nameTomage20// 请求参数名name//springboot方式RequestMapping(/simpleParam)public String simpleParam(String username , Integer age ){//请求参数名和形参名不相同System.out.println(username : age);return OK;} } ~~~ 如果方法形参名称与请求参数名称不一致 controller方法中的username值为nullage值为20。 结论对于简单参数来讲请求参数名和controller方法中的形参名不一致时无法接收到请求数据。如果请求参数名和controller方法中的形参名不相同可以使用Spring提供的RequestParam注解完成映射。 在方法形参前面加上 RequestParam 然后通过value属性执行请求参数名从而完成映射。代码如下 注意事项RequestParam中的required属性默认为true默认值也是true代表该请求参数必须传递如果不传递将报错。如果该参数是可选的可以将required属性设置为false。 3.实体参数 在使用简单参数做为数据传递方式时前端传递了多少个请求参数后端controller方法中的形参就要书写多少个。如果请求参数比较多通过上述的方式一个参数一个参数的接收会比较繁琐。此时我们可以考虑将请求参数封装到一个实体类对象中。 要想完成数据封装需要遵守如下规则请求参数名与实体类的属性名相同 3.1 简单实体对象 定义POJO实体类 java public class User {private String name;private Integer age;public String getName() {return name;}public void setName(String name) {this.name name;}public Integer getAge() {return age;}public void setAge(Integer age) {this.age age;}Overridepublic String toString() {return User{ name name \ , age age };} }Controller方法java RestController public class RequestController {//实体参数简单实体对象RequestMapping(/simplePojo)public String simplePojo(User user){System.out.println(user);return OK;} } Postman测试 参数名和实体类属性名一致时 参数名和实体类属性名不一致时 3.2 复杂实体对象 复杂实体对象指的是在实体类中有一个或多个属性也是实体对象类型的。如下 User类中有一个Address类型的属性Address是一个实体类 复杂实体对象的封装需要遵守如下规则 请求参数名与形参对象属性名相同按照对象层次结构关系即可接收嵌套实体类属性参数。

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

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

相关文章

网站建设注册什么公司wordpress面板中文

一、源码特点 JSP 产品维修管理系统是一套完善的java web信息管理系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为 TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.…

武进附近做网站的公司有哪些线上宣传有哪些好的方式方法

在客服行业,新手客服人员常常面临着两大难题:一是需要死记硬背大量的标准答案,二是培训时间长,上岗速度慢。然而,随着科技的发展,这些问题正逐渐得到。今天,我们要为大家介绍一款革命性的客服工…

自己注册了个域名想做一个网站吗图案设计制作

问题描述 Nick 对素数非常感兴趣。他阅读了有关 Goldbach Problem 的内容,了解到每个大于 2 的偶数都可以表示为两个素数的和。于是他决定创造一个新问题,称为 Noldbach Problem。 Noldbach 问题的定义如下: 如果一个素数 $p$ 满足&#x…

律师网站素材一个企业的网站建设

1:文件太多,不方便马上找到需要插入元素(元素放入PS会发现,位置不知道在哪里),点击需要选中或者搭配的元素,ctrlV就可以快速插入目标元素的位置了! 点击当前元素,选中,c…

吴江网站建设收费网络 设计

第二届Godot游戏开发大赛来啦! 我们的开发大赛正式定名为Godot Hub Festival 2024,以后将按照年份命名。 另外,本次比赛将和openKylin开源社区的SIG组们合作举办(因此也可以叫Godot openKylin开发大赛)。比赛定于2024年7月1日正式开始&#x…

青岛天元建设集团网站北京网站建设兼职

引言 在数字化时代,数据是我们生活和工作的重要组成部分,但同时也引发了各种网络威胁,.mallox_lab勒索病毒便是其中之一。这种恶意软件以其加密文件并勒索赎金的方式而闻名,给个人和组织带来了巨大的风险和损失。本文将深入探讨.…

网站制作的费用了解深圳最好的网站

原题链接 class Solution { public:string removeOuterParentheses(string S) {string str;int flag 0;for(char c: S){if(c( && flag>0){strc;}if(c ) && flag-->1){strc;}}return str;} };

国税部门强化网站建设四站合一网站建设公司

河边街道窗框空间房顶楼房水塔山顶塔桥舟桥楼观景台 车顶架碧水池(喷泉)塔腰楼顶房檐碑石狮箱车叉牌摩托灯

沈阳建网站公司做网站产品搜索展示实现

1.对象指针:指针->成员 // 指针存放了对象的地址 // 指针作为函数参数,可以真正改变对象成员的值 // 指针可以指向对象数组,它存放了数组首元素地址 // 指针偏移量可以访问数组的每个对象 2.一个练习案例 使用指针和对象数组打印…

福州做推广有哪些网站专业性行业网站有哪些

进入此网址 JDK 11 Releases 找到11版本进行下载 下载好后配置环境变量 按windows加r键输入sysdm.cpl点击确定 在系统变量里新建输入 JAVA_HOME D:\openjdk-1128_windows-x64_bin\jdk-11 //变量值为安装jidk的路径 配置path环境变量 编辑path变量输入%JAVA_HOME%\bin并放置最…

网上设计接单的网站wordpress移动底部菜单插件

制图工作中,大量密集点显示是最常遇到的问题。其特点是分布可能不均匀、数据点比较密集,容易造成空间上的重叠,影响制图美观。那么,如果美观而详细的显示制图呢?主要原理Maplex中对标注有很好的显示控制,一…

来个网站急急急2021年免费企业网站建设技术

https://www.cnblogs.com/xiaomaomao/p/14307749.html

大连做网站的网络公司wordpress自定义广告插件

selenium自动化测试过程中,经常会发现某一元素单击,很不稳定,有时候执行了点击没有反映。 以下总结两种解决方法:都是通过js注入的方式去点击。 1.F12查一看,要点击的按钮,或连接,有没有οncl…

宿迁网站建设价位品牌建设年度工作总结

匆匆那年之Java程序员之最近两周的面试总结: (一):匆匆那年之来帝都之初: 还记得那是2011年的冬天,我们一行20多个同学一起来到了这个一直向往的城市首都,刚到北京是凌晨4点30,负责送我们的老师 已经安排好了我们的住处…

net做公司网站国外设计师

ReactNative绑定优酷SDK需要用到两部分知识: 优酷本身的sdk绑定;RN与原生界面的交互; 效果: RN版本:0.49.3 代码更新日期:2017.10.26 下文也根据绑定需要分为两部分: 一、优酷sdk绑定&#…

公司网站 仿站什么意思wordpress注册logo

前言 Pod 是 Kubernetes 集群中能够被创建和管理的最小部署单元。所以需要有工具去操作和管理它们的生命周期,这里就需要用到控制器了。 Pod 控制器由 master 的 kube-controller-manager 组件提供,常见的此类控制器有 Replication Controller、ReplicaSet、Deploym…

如何给网站添加cnzz站长统计功能代码的常用办法想做网站建设

开源软件技术社区是一个由开发者、贡献者、用户和维护者组成的共享平台,主要目的是打造技术、软件产品良性互动、开源技术安全可控的软件生态环境,实现可复用应用或服务的快速部署与使用、完成资源与能力的高度共享、促进社区成员的共建共赢,…

公司宣传片视频制作南昌优化网站服务

一、完成VMware Tools安装 双击 VMwareTool 打开 Ubuntu 终端快捷键 AltControlT 切换汉语的快捷键是Alt空格 ls 打印出当前所在目录中所有文件和文件夹 cd 桌面 进入桌面文件夹 sudo ./vmware-install.pl 安装tool,输入之前设置的密码。 地址默认,按…

昆明凡科建站多少钱南昌做网站的公司哪里好

概述 对于刚入门的同学来说,往往都会对Handler比较迷茫,到底Handler是个什么样的东西。当然,可能对于一些有工作经验的工程师来说,他们也不一定能很准确地描述,我们来看下API的介绍。 Handler是用来结合线程的消息队列…

网站开发设计流程论文移动端首页

本文主要包括以下内容 volly基本操作(String与Json类型) volly图片操作 自定义volly volly源码分析 Volley简单易用,在性能方面也进行了大幅度的调整,它的设计目标就是非常适合去进行数据量不大,但通信频繁的网络操作,而对于大…