java - 在 Spring MVC 中传递日期以请求参数

标签 java spring spring-mvc

我是 Spring MVC 的新手 - 我正在尝试将我的 javascript 中的日期作为请求参数传递

我的 Controller 看起来像 -

public @ResponseBody List<RecordDisplay> getRecords(
            @RequestParam(value="userID") Long userID,
            @RequestParam(value="fromDate") Date fromDate,
            @RequestParam(value="toDate") Date toDate) {

我的问题是如何从 javascript 进行调用 - 就像 URL 的样子

for eg. - /getRecords?userID=1&fromDate=06022013&toDate=08022013'

我是否需要一种方法来解析日期以便 Spring 能够识别它?

最佳答案

使用 @DateTimeFormat("MMddyyyy")

public @ResponseBody List<RecordDisplay> getRecords(
@RequestParam(value="userID")  Long userID,
@RequestParam(value="fromDate")     @DateTimeFormat(pattern="MMddyyyy") Date fromDate,
@RequestParam(value="toDate")     @DateTimeFormat(pattern="MMddyyyy") Date toDate) {

关于java - 在 Spring MVC 中传递日期以请求参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14766818/

相关文章:

c# - Java 比 C# 有什么优势吗?

java - 为什么在我的游戏中生命值在与正方形碰撞后立即减少到 0 而它应该减少 1

java - 快速排序(随机枢轴)代码未正确排序 Java

java - 如何在 spring-data-rest 中使用 Pageable 作为 get-query 参数?

java - 如何在 react 中渲染和显示日期字符串而不出现错误

java - jar 外部的 Spring Boot 外部属性

spring - 使用 oauth2-client 作为隐式授权类型时解决 [authorization_request_not_found]

java - Websphere 中的 Cron 作业

html - 使用 th :text in thymeleaf 添加 HTML 标签

java - Broadleaf Commerce - 动态定价