如何在Play 2中将格式程序应用于唯一表单?

c4k

我的应用程序正在使用Play 2.3.7。

我有一个需要日期特殊格式化程序的表单。因此,我在创建表单并呈现视图的控制器方法中执行此操作:

Formatters.register(Date.class, new SimpleFormatter<Date>() {
    private SimpleDateFormat formatter = new SimpleDateFormat("MM/dd/yyyy");

    @Override
    public Date parse(String input, Locale locale) throws ParseException {
        try {
            return formatter.parse(input);
        } catch (ParseException e) {
            // We catch the error because it should be transparent for the user
            Logger.error(e.getLocalizedMessage(), e);
            return null;
        }
    }

    @Override
    public String print(Date input, Locale locale) {
        return formatter.format(input);
    }
});

问题是此格式化程序已全局应用于我的所有应用程序。我的其他表格使用的是其他日期格式:dd / MM / yyyy HH:mm:ss(法语格式)。那么,如何才能将格式化程序仅应用于一种形式,或者至少取消注册格式化程序?

谢谢

我的鱿鱼

您可以使用一种Formats注释,并如下所示对表单字段进行注释:

public class SampleForm {

    @Formats.DateTime(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date date;

    ...

}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Play 2中将格式化程序应用于唯一表单?

来自分类Dev

如何在Google Play上更新应用

来自分类Dev

如何在Play 2.3中启用play-querydsl插件?

来自分类Dev

如何在Play 2.3中启用play-querydsl插件?

来自分类Dev

如何在Alfresco 4.2.4中将cm:autoVersionOnUpdateProps应用于false

来自分类Dev

如何在Android中更新Google Play

来自分类Dev

如何在Play中处理@select!框架

来自分类Dev

如何在Play中列出Cookie

来自分类Dev

如何在Play Framework中暂停请求?

来自分类Dev

如何在Play框架中实施验证

来自分类Dev

如何在audioPlayerDidFinishPlaying方法中多个play()

来自分类Dev

如何在Inno Setup中将VCL样式应用于基于DLL的表单?新样式将无法加载

来自分类Dev

如何在Inno Setup中将VCL样式应用于基于DLL的表单?新样式将无法加载

来自分类Dev

如何在测试前启动Play应用程序,然后在specs2中将其关闭?

来自分类Dev

如何将SmartyStreets验证应用于同一页面中的两个表单?

来自分类Dev

如何将SmartyStreets验证应用于同一页面中的两个表单?

来自分类Dev

如何在Bluemix上启动Scala Play应用程序?

来自分类Dev

如何在ubuntu上部署Play框架应用程序?

来自分类Dev

如何在Play Scala应用程序中使用密钥

来自分类Dev

如何获取格式以应用于新表单提交?

来自分类Dev

如何获取格式以应用于新表单提交?

来自分类Dev

如何将模型变压器应用于Symfony2表单中的收集项目?

来自分类Dev

如何在VueJS中通过迭代将样式临时应用于一项?

来自分类Dev

如何在Play框架中显示表单数据

来自分类Dev

如何在Inno Setup中将VCL样式应用于基于DLL的表单?

来自分类Dev

如何在Inno Setup中将VCL样式应用于基于DLL的表单?

来自分类Dev

如何在Elasticsearch中将动态日期格式应用于多种类型?

来自分类Dev

如何在Scala中将元组应用于格式字符串?

来自分类Dev

如何在C#WinForm中将格式应用于StringBuilder输出?

Related 相关文章

  1. 1

    如何在Play 2中将格式化程序应用于唯一表单?

  2. 2

    如何在Google Play上更新应用

  3. 3

    如何在Play 2.3中启用play-querydsl插件?

  4. 4

    如何在Play 2.3中启用play-querydsl插件?

  5. 5

    如何在Alfresco 4.2.4中将cm:autoVersionOnUpdateProps应用于false

  6. 6

    如何在Android中更新Google Play

  7. 7

    如何在Play中处理@select!框架

  8. 8

    如何在Play中列出Cookie

  9. 9

    如何在Play Framework中暂停请求?

  10. 10

    如何在Play框架中实施验证

  11. 11

    如何在audioPlayerDidFinishPlaying方法中多个play()

  12. 12

    如何在Inno Setup中将VCL样式应用于基于DLL的表单?新样式将无法加载

  13. 13

    如何在Inno Setup中将VCL样式应用于基于DLL的表单?新样式将无法加载

  14. 14

    如何在测试前启动Play应用程序,然后在specs2中将其关闭?

  15. 15

    如何将SmartyStreets验证应用于同一页面中的两个表单?

  16. 16

    如何将SmartyStreets验证应用于同一页面中的两个表单?

  17. 17

    如何在Bluemix上启动Scala Play应用程序?

  18. 18

    如何在ubuntu上部署Play框架应用程序?

  19. 19

    如何在Play Scala应用程序中使用密钥

  20. 20

    如何获取格式以应用于新表单提交?

  21. 21

    如何获取格式以应用于新表单提交?

  22. 22

    如何将模型变压器应用于Symfony2表单中的收集项目?

  23. 23

    如何在VueJS中通过迭代将样式临时应用于一项?

  24. 24

    如何在Play框架中显示表单数据

  25. 25

    如何在Inno Setup中将VCL样式应用于基于DLL的表单?

  26. 26

    如何在Inno Setup中将VCL样式应用于基于DLL的表单?

  27. 27

    如何在Elasticsearch中将动态日期格式应用于多种类型?

  28. 28

    如何在Scala中将元组应用于格式字符串?

  29. 29

    如何在C#WinForm中将格式应用于StringBuilder输出?

热门标签

归档