编程语言
首页 > 编程语言> > java-如何在模型级别清除包含HTML的字符串字段?

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

作者:互联网

我有一个使用Spring,JPA(Hibernate)和Java验证框架(Hibernate Validator)的应用程序.我希望能够在域模型中注释允许包含HTML的字段,并在提交时自动清除它们.有人知道聪明的方法吗?

我尝试使用验证框架,但这不支持在验证时修改字段的值.我可以破解一些东西以使某些东西正常工作,但希望有一个更干净的解决方案.

解决方法:

您可以使用JPA Entity Listeners批注来实现:

@PreUpdate

@PrePersist

另一个解决方案是在自己的设置器中执行此操作.

标签:validation,hibernate,sanitization,java
来源: https://codeday.me/bug/20191106/2001445.html