当前位置: 首页 > 知识库问答 >
问题:

如何接受对Spring MVC Controller的GET请求中的日期参数?

郭翰翮
2023-03-14

我有一个GET请求,它以YYYY-MM-DD格式向Spring控制器发送一个日期。控制器代码如下:

@RequestMapping(value="/fetch" , method=RequestMethod.GET)
    public @ResponseBody String fetchResult(@RequestParam("from") Date fromDate) {
        //Content goes here
    }

HTTP状态400:客户端发送的请求语法不正确。

我如何使控制器接受这种格式的日期?请帮帮忙。我做错了什么?

共有1个答案

杜俊楚
2023-03-14

好吧,我解决了。为那些在一天不停地编码之后可能会感到疲倦的人编写它&错过了这样一件愚蠢的事情。

@RequestMapping(value="/fetch" , method=RequestMethod.GET)
    public @ResponseBody String fetchResult(@RequestParam("from") @DateTimeFormat(pattern="yyyy-MM-dd") Date fromDate) {
        //Content goes here
    }

是的,很简单。只需添加DateTimeFormat注释。

 类似资料:
  • 问题内容: 我有一个GET请求,该请求以YYYY-MM-DD格式发送日期到Spring Controller。控制器代码如下: 我正在使用Firebug检查时,请求已正确发送。我得到错误: HTTP状态400:客户端发送的请求在语法上不正确。 如何使控制器接受这种日期格式?请帮忙。我究竟做错了什么? 问题答案: 好的,我解决了。写给那些在一整天不间断的编码后可能会累并且错过这种愚蠢的事情的人。 是

  • 这个问题非常类似于这个SO问题,它是针对旧的API的。 我想用Java8API实现同样的效果。当我这么做的时候, 我明白,

  • 问题内容: 在swift 3中建议使用带参数的GET的哪种方法? 范例: 提前致谢 ! 问题答案: 示例如何使用请求。

  • 问题内容: 我是新手,所以我的代码可能会出现很多错误,但是我要实现的目标是将GET请求发送到带有 参数的服务器。鉴于我的函数有两个参数,我试图做到更多。我不确定如何将两者结合到实际的URLRequest中?到目前为止,这是我尝试过的 问题答案: 建立请求时,请求的主体没有,但是所有内容都放在URL上。要构建网址(并正确地将其转义), 您还可以使用. 唯一的窍门是,大多数Web服务都需要+转义字符百

  • 问题内容: 如何从JavaScript请求中获取“ GET”变量? 是jQuery还是YUI!内置此功能吗? 问题答案: 所有数据均在 您必须解析字符串,例如。 只需以GET变量名作为参数调用该函数,例如。 如果变量没有值或不存在,则此函数将返回变量value或undefined

  • 我是Spring MVC的新手,我正在尝试将javascript中的日期作为请求参数传递 我的控制器看起来像- 我的问题是如何从javascript调用-如URL应该是什么样子 我需要一种方法来解析日期,以便Spring可以识别它吗?