如何使用注释格式化传入的@requestparam
?表单以MM/DD/YYYY格式发送日期,而控制器没有将其作为有效的日期
拾取。
@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...
}
问题内容: 我将Spring Framework用于我的服务API和日期时间解析。具体来说,我使用,它使用户可以灵活地仅使用日期,或者同时使用日期和时间,这是必需的。 相信我,我已经看到了所有这些我可以告诉人们的相关问题,例如this和this等等。 以前,我以日期为准,然后在服务层中使用上面提到的joda格式化程序处理日期,但是现在我想在控制器中添加请求验证,这意味着如果请求在语法上不正确,则该
我使用Spring Framework作为我的服务API,使用作为日期时间解析。具体地说,我使用的是,它允许用户灵活地只使用日期,或者同时使用日期和时间,这是一个要求。 我尝试过使用的多种变体,以及在format中指定字符串,但无论如何都没有成功。 我应该做什么来确保我从用户那里获得的日期符合格式?我可以应用多个模式来实现它吗?
我知道@recestParam注释用于将查询字符串的参数值绑定到控制器方法参数。例如,http://localhost:8080/reservations?date=2017-01-01.然而,值=“日期”来自哪里?我没有看到任何值"日期"在我的html页面。
我有一个hibernate实体和一个bean: 我也有 当我转到我的url时,我看到: 如何强制它具有MM/DD/YYYY格式?Thanx
问题内容: 我正在使用带注释的Spring 3.1 MVC代码(spring-mvc),当我通过@RequestBody发送日期对象时,日期显示为数字。这是我的控制器 当我传递日期时,我能够以格式接收日期。但是我的浏览器将日期显示为数字 如何以我为Webbinder注册的格式显示日期?我在某个论坛上看到我应该使用杰克逊映射器,但是我不能更改现有的映射器吗? 问题答案: 为了覆盖Jakson的默认日
问题内容: I have hibernate entity and a bean: also I have and How can I force it to have mm/DD/yyyy format? Thanx 问题答案: 可以使用fmt:formatDate jstl标签: