gpt4 book ai didi

java - Hibernate validator @SafeHtml 默认值

转载 作者:行者123 更新时间:2023-12-01 11:53:06 26 4
gpt4 key购买 nike

如何使 @SafeHtml 成为字符串类型的默认 validator ?这是愚蠢的吗?

Hibernate Validator 有一个名为 @SafeHtml 的 validator ,它可以防止 HTML 标记进行 XSS 保护。我希望它成为字符串字段的默认值(以及一些将其关闭的方法)。你能指出我正确的方向吗?

另外,如何将whitelistType默认值更改为NONE?

最佳答案

Bean 验证没有为特定数据类型隐式添加约束的概念。

但是,如果您正在使用 Hibernate Validator,则可以利用 API for dynamic constraint declaration 。您可以通过查询元模型来识别模型的所有String属性(请参阅Validator#getConstraintsForClass())。然后,您可以通过约束声明 API 将 @SafeHtml 约束添加到所有这些属性。您还可以为约束应用正确的白名单类型。

关于java - Hibernate validator @SafeHtml 默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28635925/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com