Получил класс Action с методом validate(), возвращающим входные данные JSP результат с actionErrors, fieldErrors при сбое проверки.
Я хотел бы получить только ошибки проверки (данные JSON?) и отобразить ошибки в существующих страницу и выделить поля, вместо того, чтобы обновлять весь JSP новым ответом JSP.
JQuery используется на стороне клиента, Struts 2 — в качестве платформы MVC, Liferay — в качестве сервера портала.
Ниже приведен код что я пробовал:
Код: Выделить всё
public void validate() {
setActionErrors(validateData(this));
}
Код: Выделить всё
struts.xml
Код: Выделить всё
/jsp/addDataAsync.jsp
Код: Выделить всё
Код: Выделить всё
jQuery.ajax({
type: 'POST',
url: "",
data: jQuery("#form").serialize(),
dataType: 'json',
success: function(data) {
alert("data" + data);
}
});
Я очень ценю любую помощь по этой проблеме.
Подробнее здесь: https://stackoverflow.com/questions/249 ... the-form-u