接口ActionValidatorManager方法验证中action的上下文的含义

时间:2014-08-12 05:43:32

标签: validation struts2 struts xwork

我想在客户端使用以下方法通过XML进行验证。 有人可以告诉我有关动作的上下文,如下面的方法所述: 接口ActionValidatorManager:

void validate(Object object, String context) throws ValidationException
  

使用操作及其上下文验证给定对象。
  参数:
  对象 - 要验证的操作   上下文 - 行动的背景   抛出:ValidationException - 如果在验证时发生错误   动作。

我无法理解此方法中动作上下文的含义。

1 个答案:

答案 0 :(得分:1)

根据验证框架,操作上下文是指验证上下文。实际描述

  

将使用的上下文   ActionValidatorManager将操作调用与。关联   适当的ValidatorConfigs。   

  返回的上下文用于模式中    ActionClass-上下文的validation.xml 的   

  默认上下文是URL中的操作名称,但方法可以   被覆盖以实现自定义上下文。   

  这在单个动作和单个模型的情况下非常有用   需要根据某些条件进行大量不同的验证。