Удалить оценку действия по умолчанию
Я использую проверку Struts, распространяя действие на ActionSupport.
Когда я пытаюсь добавить специальный символ в пользовательский интерфейс, то по умолчанию actionErrors добавляется в коллекции, как во входных данных были обнаружены недопустимые символы, удалите их и повторите попытку.
Затем мне нужно удалить эту проверку по умолчанию в пользовательском интерфейсе. Я понятия не имею, чтобы справиться с этим.
Мой код такой:
void validate(){
if (locationBean.getReasonTypeId() == 0)
{
addActionError("Error in reason");
}
if (ValidationHelper.checkRequiredField(locationBean.getName()))
{
addActionError("Error in Location name");
}
}
Мой класс действия проверки выглядит так:
public class ValidationErrorJSONAction extends ActionSupport
{
private JSONObject jsonObject;
@SuppressWarnings("unchecked")
public String execute() throws Exception
{
jsonObject = new JSONObject();
jsonObject.put("actionErrors", new JSONArray(getActionErrors()));
jsonObject.put("fieldErrors",new JSONObject(getFieldErrors()));
TokenHelperJSON.appendToken(jsonObject);
return SUCCESS;
}
Надеюсь, это поможет вам понять проблему.