首页 > 其他分享 >MissingServletRequestParameterException: Required request parameter 'xxx' for method param

MissingServletRequestParameterException: Required request parameter 'xxx' for method param

时间:2023-04-27 13:56:50浏览次数:35  
标签:MissingServletRequestParameterException name RequestParam xxx 参数 注解 parameter

关于简单参数传递的一个异常

先前情提要一下,在练习一个带分页的员工查询请求功能,接口文档描述如下
image

其中页码跟记录数是必须参数,然后有个按姓名模糊查询,这个参数是可有可无的
然后我最初写的代码长这样

image

用@RequestParam注解来获取这个url中携带的简单参数
然后测试页面的时候数据出不来,idea里面显示了这样一个错误

image

意思是它需要一个string类型的参数但是没有找到,大概就是这个注解把那个非必须的参数name变成了一个必须赋值的参数,然后我把它的注解去掉了

image

这个问题就顺利解决,写在下面的日志输出也打印了name的值没有接受,会变为null

image

简单参数传递和@RequestParam注解使用掌握不到位导致一个小bug,后续要补一补课

记录一下做项目中产生的小问题,学的比较浅,欢迎各位大牛来评论区指点

标签:MissingServletRequestParameterException,name,RequestParam,xxx,参数,注解,parameter
From: https://www.cnblogs.com/kyrie-66/p/17358696.html

相关文章

  • SQL Injector - POST Parameter Attack
    login.jsp如下:<%@pagelanguage="java"contentType="text/html;charset=UTF-8"pageEncoding="UTF-8"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""http://www.w3.org/TR/html4/loose.d......
  • MSSQL2K - SQL Injector - Query String Parameter Attack结合netcat获得反向cmdshell
    fasttrack操作:root@bt:~#cd/pentest/exploits/fasttrack/root@bt:/pentest/exploits/fasttrack#./fast-track.py-i******************************************************Performingdependencychecks...******************************************************......
  • MSSQL2K - SQL Injector - Query String Parameter Attack获得反向cmdshell
    上次没有成功获得cmdshell,因为fasttrack没有这方面的代码,这次编写了server.py。importsocketHOST=''PORT=4444s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)s.bind((HOST,PORT))s.listen(1)conn,addr=s.accept()cmd="\n"try:whileTrue:......
  • 你还弄不清xxxForCausalLM和xxxForConditionalGeneration吗?
    Part1基本介绍大语言模型目前一发不可收拾,在使用的时候经常会看到transformers库的踪影,其中xxxCausalLM和xxxForConditionalGeneration会经常出现在我们的视野中,接下来我们就来聊聊transformers库中的一些基本任务。这里以三类模型为例:bert(自编码)、gpt(自回归)、bart(编码-解码)首......
  • Correct the classpath of your application so that it contains a single, compatib
    1.背景有时候引入包有冲突,比如在Maven项目中的不同模块多次重复引入等这里遇到的问题是重复映入了如下包:<dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.0-RELEASE</vers......
  • Exercises 1 in Statistical mechanics: entropy, order parameters, and complexity
    这里记录一下一些在《Statisticalmechanics:entropy,orderparameters,andcomplexity》这本书的第一章中的一些比较有趣的题目。Q1ThereareMdiceeachwithNsides(labeledbyintegers)andateachturneverydiceisthrownindependentlyoneafteranother,and......
  • Vmware不是有效的短文件名,安装Vmware时XXXX不是有效的短文件名
    今天在整理Vmware的时候,不小心删除了部分文件于是整个卸载重新安装下载完后,点击安装时,发现报如下图所示内容,导致无法安装  于是我也很费解,怎么回事,在网上各种百度。最后得到的解决办法如下:出现这种问题的情况是,是之前有装过VM,在卸载的时候,没有卸载完全,或是没有卸载。直接......
  • Eclipse默认标签TODO,XXX,FIXME和自定义标签[转]
    1TODO表示需要实现,但目前还未实现的功能2XXX勉强可以工作,但是需要改进的功能3FIXME代码是错误的,不能工作,需要修复4.自定义标签window-->preferences-->java-->compiler-->tags选择new,输入tag,选择priority,ok上述所有注释都会被eclipseta......
  • 【HMS Core】视频编辑服务报错method not allowed 20124、Parameter error. Error: ap
    【关键字】视频编辑服务、报错 【问题背景】问题1:集成视频剪辑服务,在原子能力SDK的素材管理时,提示Parametererror.Error:appIdisinvalid.问题2:视频编辑sdkdemo的所有功能提示methodnotallowed20124,后台已申请动态照片、一键微笑、AI着色、一键动效、一键染发的功能......
  • vue-router解决警告:No match found for location with path "XXXXXXX"
      使用vue-router时,在刷新页面时往往会出现这个警告:    这个问题产生的原因往往是因为vue在启动时,会校验当前页面的路由,而我们使用vue-router时,是在导航守卫中动态添加路由的,因此肯定找不到,而这个时候还没进入守卫,自然就会抛出这个警告了:  1、app.use(router)......