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

如何将所需格式的值传递给@RequestParam中的Date对象?

宰父单弓
2023-03-14

我必须进行web服务调用,并在调用时发送许多属性。其中一个属性是生日,它属于java类型。util。日期我希望生日表的值为“1960-10-25T00:00:00”。

@GetMapping("/someSearch")
public PolicySearchResponseResource searchSomething(@RequestParam String firstName,
  @RequestParam String lastName, @RequestParam Date birthDate) {

//call web service here and send birthDate in this form 1960-10-25T00:00:00...
}

当我在request param中发送1960-10-25T00:00:00时,它没有收到它并抛出错误。只接受“1960年10月25日”表格。怎么处理?

共有1个答案

曾泳
2023-03-14

试试这个:

@RequestParam(value="paramName") @DateTimeFormat(pattern="MMddyyyy") Date paramName

因此,在你的情况下,它将是:

@GetMapping("/someSearch")
public PolicySearchResponseResource searchSomething(@RequestParam String firstName,
  @RequestParam String lastName, @RequestParam(value="birthDate") @DateTimeFormat(pattern="yyyy-MM-dd'T'HH:mm:ss") Date birthDate) {

}
 类似资料:
  • 所以基本上我有我的rootFolderId在我的application.properties 我需要把它放到控制器里 并在@RequestParam中使用它,例如: 但是我遇到了“属性值必须是常数”的问题。有什么方法可以让它工作吗?

  • 问题内容: 在我的ASP.NET MVC应用程序中,我希望用户将值添加到文本框中,然后按Ajax.ActionLink。我想做这样的事情: Ajax.ActionLink(“ Go”,“ Action”,“ Controller”,新的{value = textbox1.value}) 还是我还能如何使此文本框值返回到我的操作?jQuery的? 问题答案: 您可以使用AJAX $ .get方法运行

  • 问题内容: Docker 1.9允许将参数传递给dockerfile。参见链接:https : //docs.docker.com/engine/reference/builder/#arg 我该如何在ENTRYPOINT指令中传递相同的药品? 我的dockerfile有 ARG $ Version = 3.1 ENTRYPOINT /tmp/folder-$Version/sample.sh开始

  • 我在示例中看到如何将消息字符串传递给亚马逊 sns sdk 的发布方法。但是,是否有如何将自定义对象作为消息传递的示例?我尝试将“消息结构”设置为“json”,但随后我得到错误。我应该将对象值传递到参数中的哪个位置? 有什么例子吗?

  • 第一个数字:3第二个数字:4和:7

  • 问题内容: 谁能告诉我如何在JSP中将JavaScript值传递给Scriptlet? 问题答案: 您的javascript值是客户端,您的scriptlet正在服务器端运行。因此,如果您想在scriptlet中使用javascript变量,则需要提交它们。 为此,可以将它们存储在输入字段中并提交表单,或者执行ajax请求。我建议您对此进行研究。