ITPub博客

首页 > > > springboot @RequestMapping 获取参数不全 '%'

springboot @RequestMapping 获取参数不全 '%'

作者:lilyone 时间:2019-10-09 17:42:11 0 删除 编辑

最近使用@RequestMapping 因为参数存在特殊字符导致的参数获取不全 让我焦头烂额,常常胸闷难受,恳请大佬 解救我与水火之中

问题如下

后端代码

@RequestMapping(value = "/addReport/tiltle={tiltle}&date={date}&user_id={user_id}&company_id={company_id}&meassge={meassge}/static_st", method = RequestMethod.GET)
    public String addReport(@PathVariable String tiltle, @PathVariable String date, @PathVariable String user_id, @PathVariable String company_id, @PathVariable String meassge) {
        logger.error("========"+meassge);
}

url:localhost:8080/addReport/tiltle=tiltle&date=2007-01-17&user_id=1&company_id=2&meassge={"data":"1234%56"}/static_st

后台打印的

2019-010-9 13:04:12.063 ERROR 12312 --- [nio-8080-exec-8] c.wmfs.contoller.FunctionInfoController  : ========{"data":"1234V"}

 

??? 到底是什么原因导致的

不全的问题网上最多的就是 '.'的问题在 url 中添加 :.+ 可以解决

还有的说和内置的tomcat的版本有关系,换了各种高低版本还是没有解决

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/4635/viewspace-3134947/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-08-01

  • 博文量
    159
  • 访问量
    977