是否有人有这个问题:如何在春天配置基于区域日期格式的支持
我需要春天配置,以识别和本地化相关的日期和数字格式,即下面的用户行为应该是有效的:
- 用户选择语言为
EN
,那么数字格式1.23
应该是有效的,spring mvc会接受这种格式并且没有触发有效的错误。用户也可以使用日期格式MM/dd/yyyy
更改日期,并且不会产生有效错误,用户可以发布此表单。 - 用户选择语言为
DE
,那么数字格式1,23
应该是有效的,spring mvc将接受这种格式并且没有触发有效的错误。用户还可以使用日期格式dd.MM.yyyy
更改日期,并且不会触发有效的错误。用户可以发布此表单。
心中已经试图用@DateTimeFormat(pattern="#{messageSource['date_format']}")
,(在messages_(区域)的.properties我已经DATE_FORMAT定义),但似乎春天不支持此尚未见JIRA ISSUE
是否有人有类似的问题,有一个解决方案。
它有助于编写我自己的转换器,并将它注册到org.springframework.format.support.FormattingConversionServiceFactoryBean
?我需要某种形式的基于请求转换器