当前位置: 首页 > 面试题库 >

使用HibernateValidator在Spring MVC中发生某些事件时,在运行时动态关闭或禁止验证

全流觞
2023-03-14
问题内容

我正在使用HibernateValidatorSpring MVC
3.0.2在JSP中验证表单。早些时候,我使用Validator接口来验证表单,从而可以在发生某些事件时禁止进行验证。

为了演示起见,我在JSP页面上有一个表单,其中只有两个文本字段和一个提交按钮。当这些字段填充有适当的值并单击“提交”按钮时,如果不违反任何验证规则,则将首先执行验证并将值插入数据库中。工作正常。

表单上还有其他提交按钮可以执行其他操作,例如更新和删除。因此,当单击此类按钮时,不需要在这些文本字段上进行验证,并且 不能
执行验证。当某些此类事件发生时,是否可以在运行时关闭或禁止验证?


问题答案:

Jsr 303具有验证组的概念。这允许仅验证指定组的验证规则。 我敢肯定,我早已回答了这样的问题,但是目前我只有一部手机,所以搜索这个问题很麻烦



 类似资料:
  • 问题内容: 是否可以在运行时关闭每个类的某些约束/注释?例如,如果我想对一个字段进行检查,那可能吗? 这将使测试更容易查看某个约束是否正确正确触发,因为我可以关闭所有其他约束,而只需检查一个约束即可。 问题答案: 是否可以在运行时关闭每个类的某些约束/注释?例如,如果我想对firstName字段进行@NotNull检查,那可能吗? 不它不是。Bean验证未定义此类功能。Hibernate Vali

  • 我正在尝试使用WorkManager每10秒运行一个简单的工作。当应用程序在后台或前台运行时,它可以完美地工作。当我关闭应用程序(杀死应用程序)时,工作将不再被调用。 我在创建MainActivity时调用以下代码 工人阶级 这些代码在我的应用程序未关闭时运行良好。 我如何让它运行,即使应用程序关闭?

  • 本文向大家介绍在Java中使用运行时多态,包括了在Java中使用运行时多态的使用技巧和注意事项,需要的朋友参考一下 使用多态性的概念,可以以多种方式执行单个动作。可以通过方法重写来执行运行时多态。在编译时解析此方法中的重写方法。 给出了一个演示Java运行时多态性的程序,如下所示: 示例 输出结果

  • 是否有任何可用的PMD或Checkstyle规则可以帮助我禁止在Java代码中使用某些特定的类? 就我而言,我想在所有可能的情况下禁止以下所有行为:

  • 1.我创建了一个JComboBox和Jtable。当用户从JComboBox中选择项目时,它们被添加到Jtable中 2.我不想让用户选择他以前在JComboBox中选择的项目 3.因此必须禁用选定的选项(不可选择)。我该怎么做?4.下面的代码在添加到JTable中后从JComboBox中删除该选定项,但我有兴趣禁用它

  • 假设我得到了以下模型: 现在我想验证我的RESTendpoint是否正常工作(只需要必填字段),所以我想执行以下2个请求并检查它们是否导致200: 和: 对于第一个,代码很简单: 但第二个开始有点糟糕了。如果我不为提供值,默认情况下它将为空,这就是通过REST(第一个TC)发送的内容。但现在我不想发送这个字段。换句话说: