Я использую пользовательский результат Struts 2, который используется с запросом AJAX.
Когда выдается исключение, в качестве ответа я получаю «Отчет о проблеме Struts» в формате html.Это не очень полезно.Как я могу разумно обработать такое исключение - либо вызвать соответствующую функцию javascript errorResponse, либо перевести пользователя на другую страницу?
public class MyResult implements Result {
@Override
public void execute(ActionInvocation invocation) {
if (invocation.getStack().findValue("data") == null) {
throw MyException("Data is bad.");
}
PrintWriter responseStream =
ServletActionContext.getResponse().getWriter();
responseStream.println("Data is good.");
responseStream.close();
}
}