代码之家  ›  专栏  ›  技术社区  ›  David Tinker

如何在模型级别清理包含HTML的字符串字段?

  •  3
  • David Tinker  · 技术社区  · 16 年前

    我有一个使用Spring、JPA(Hibernate)和Java验证框架(Hibernate验证器)的应用程序。我希望能够在我们的域模型中注释允许包含HTML的字段,并在提交时自动对其进行清理。有人知道怎么做吗?

    我已尝试使用验证框架,但这不支持在验证时修改字段的值。我可以通过黑客手段来获得一些有用的东西,但我希望得到一个更干净的解决方案。

    1 回复  |  直到 16 年前
        1
  •  4
  •   Manolo Santos    16 年前

    您可以使用JPA实体侦听器注释:

    @预更新

    @预存

    另一种解决办法是在自己的设定者中进行。