java - Spring @RequestParam 日期格式化

标签 java spring annotations http-request-parameters

<分区>

如何使用注解格式化传入的@RequestParam?表单以 MM/DD/YYYY 格式发送日期, Controller 未将其作为有效的 Date 选择。

@RequestMapping(params="/updateDate")
public @ResponseBody String updateDate(HttpServletRequest request
        , @RequestParam Integer productId
        , @RequestParam Date dateReceived) {
    // Code here...
}

最佳答案

使用Spring注解DateTimeFormat

@RequestMapping(params="/updateDate")
public @ResponseBody String updateDate(HttpServletRequest request
        , @RequestParam Integer productId
        , @RequestParam @DateTimeFormat(pattern="MM/dd/yyyy") Date dateReceived) {
    // Code here...
}

关于java - Spring @RequestParam 日期格式化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29657086/

相关文章:

java - "mvc:annotation-driven"使程序崩溃

java - 在 Spring 中禁用 @Scheduled 方法/bean

java - 变量声明错误?

swift - MapKit 从核心数据加载位置

jsf - 为什么 JSF 2.0 RI (Mojarra) 不扫描我类(class)的注释?

spring - 具有 Spring Data 和 Spring JPA 的 Atomikos - 持久性问题

java - 我正在尝试使用 GLU.gluPerspective(),但它给了我静态引用错误

java - "Batch update returned unexpected row count from update [0]; actual row count: 2; expected: 1"是什么意思

spring - 如何在 Controller 中使用 JAXB 和 Spring @ResponseBody 生成正确的站点地图命名空间?

java - 关系 OneToOne 的 PSQLException : relation "car_model" does not exist