lis*_*sak 6 java spring spring-mvc type-conversion
具体示例是对Date对象的(2011,11,24,8,10,AM)请求参数的Convertor/PropertyEditor的实现?
假设我的UI使用了一个小部件,它使用6个html表单字段作为日历(2011,11,24,8,10,AM) - 这非常不方便.
理想的解决方案是,如果参数只有一个 - "yyyy:MM:dd:hh:mm:aa",@ DateTimeFormat注释在字段上,并且WebDataBinder已经设置为DefaultConversionService + joda-time在类路径上.
但我必须保持外观和感觉,并使用该小部件.在handler方法中进行转换也会使验证复杂化.知道如何在不处理处理程序方法的情况下做到这一点吗?
如果您创建一个自定义包装对象,其中包含每个输入参数的字段,则havingpublic ... handlerMethod(InputDate date)将填充它。然后,在同一个类中,您可以根据输入toDateTime()构造。DateTime
您还可以使用自定义WebArgumentResolver并拥有自定义注释,例如@InputDate,在您的方法签名中。
| 归档时间: |
|
| 查看次数: |
1269 次 |
| 最近记录: |