Spring MVC 获取参数
创始人
2024-05-06 08:37:32
0

1..获取参数

得到单个参数:

运行结果:

得到俩个参数:

运行结果: 

 

得到多个参数(对象)

 

 运行结果:

 通过表单传递参数:

 但是,如果我用json传递就不行了,name=null,password=null

json对象传递参数:加个注解就可以传递了@RequestBody

我们看看postman传递参数的方法有哪些?(用户可以通过文件,form表单,raw,binary等方式,将参数,传递给Java后端程序)

 2.后端参数重命名

假如前端有个小白把password给改成了pwd,我后端拿不到这个参数,前端正好放假,我该怎么办?难道把password全都改成pwd? 这代价太大了。

这种情况,我们就可以使⽤ @RequestParam 来重命名前后端的参数值.

运行结果:

3.设置参数必传@RequestParam

 运行结果:

只传一个参数:

 参数都传:

非必传参数设置

如果我们的实际业务前端的参数是⼀个⾮必传的参数,我们可以通过设置 @RequestParam 中的
required=false 来避免不传递时报错,具体实现如下:
 

运行结果:

只传递一个参数:

4.获取URL中的参数@PathVariable

 

 

运行结果:

 

 

5.上传文件@RequestPart

上传文件到项目的        resources/static/img/hello.png

 

用postman模拟请求:

 

运行结果:

 

 

上传文件改良:

 

 

上传文件的路径最好放在application.properties中,方便后序修改。

获取项目目录的几种方式:

ResourceUtils.getFile(ResourceUtils.CLASSPATH_URL_PREFIX).getPath();new ClassPathResource("").getFile().getAbsolutePath();ClassUtils.getDefaultClassLoader().getResource("").getPath();ResourceUtils.getFile("classpath:static/").getPath();

6.获取Cookie/Session/header

1.获取Cookie,@CookieValue

 

 

 

 

 

 2.获取Header,@RequestHeader

 

 

 

 3.Session存储和获取

 Session存储

 

 运行结果:

 

 

 Session获取,@SessionAttribute

 

运行结果:

 

 

相关内容

热门资讯

喜欢穿一身黑的男生性格(喜欢穿... 今天百科达人给各位分享喜欢穿一身黑的男生性格的知识,其中也会对喜欢穿一身黑衣服的男人人好相处吗进行解...
发春是什么意思(思春和发春是什... 本篇文章极速百科给大家谈谈发春是什么意思,以及思春和发春是什么意思对应的知识点,希望对各位有所帮助,...
网络用语zl是什么意思(zl是... 今天给各位分享网络用语zl是什么意思的知识,其中也会对zl是啥意思是什么网络用语进行解释,如果能碰巧...
为什么酷狗音乐自己唱的歌不能下... 本篇文章极速百科小编给大家谈谈为什么酷狗音乐自己唱的歌不能下载到本地?,以及为什么酷狗下载的歌曲不是...
家里可以做假山养金鱼吗(假山能... 今天百科达人给各位分享家里可以做假山养金鱼吗的知识,其中也会对假山能放鱼缸里吗进行解释,如果能碰巧解...
华为下载未安装的文件去哪找(华... 今天百科达人给各位分享华为下载未安装的文件去哪找的知识,其中也会对华为下载未安装的文件去哪找到进行解...
四分五裂是什么生肖什么动物(四... 本篇文章极速百科小编给大家谈谈四分五裂是什么生肖什么动物,以及四分五裂打一生肖是什么对应的知识点,希...
怎么往应用助手里添加应用(应用... 今天百科达人给各位分享怎么往应用助手里添加应用的知识,其中也会对应用助手怎么添加微信进行解释,如果能...
客厅放八骏马摆件可以吗(家里摆... 今天给各位分享客厅放八骏马摆件可以吗的知识,其中也会对家里摆八骏马摆件好吗进行解释,如果能碰巧解决你...
苏州离哪个飞机场近(苏州离哪个... 本篇文章极速百科小编给大家谈谈苏州离哪个飞机场近,以及苏州离哪个飞机场近点对应的知识点,希望对各位有...