我是靠谱客的博主 想人陪小熊猫,这篇文章主要介绍springMvc注解@RequestParam用法解析,现在分享给大家,希望可以做个参考。

一:报错 

   @ResponseBody

    @RequestMapping("/save")

    public String saveToken(HttpServletRequest request, HttpServletResponse response, @RequestParam String token){*********}

   指定了请求参数,前段未传token参数过来,会报错

   报错信息:HTTP Status 400 - Required String parameter 'token' is not present 

二:解决方式

可以通过required=false或者true来要求@RequestParam配置的前端参数是否一定要传

  1. // required=false表示不传的话,会给参数赋值为null,required=true就是必须要有  
  2. @ResponseBody
    @RequestMapping("/save")
    public String saveToken(HttpServletRequest request, HttpServletResponse response, @RequestParam(value="token", required = false) String token) {}

三:使用的坑
  @RequestMapping("testRequestParam")    
  public String filesUpload(@RequestParam(value="aa", required=true) String inputStr,
@RequestParam(value="inputInt", required=false) int inputInt  ,HttpServletRequest request) {  return "index";}  
解决方法:  
     “Consider declaring it as object wrapper for the corresponding primitive type.”建议使用包装类型代替基本类型,如使用“Integer”代替“int”

最后

以上就是想人陪小熊猫最近收集整理的关于springMvc注解@RequestParam用法解析的全部内容,更多相关springMvc注解@RequestParam用法解析内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(86)

评论列表共有 0 条评论

立即
投稿
返回
顶部