[英]How to handle exceptions thrown in a Struts 2 user-defined AJAX result?
我正在使用与AJAX请求一起使用的Struts 2用户定义的结果。
当它引发异常时,我将得到html格式的“ Struts问题报告”作为响应。 这不是很有用。 我如何聪明地处理此类异常-调用适当的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();
}
}
声明异常处理结果或流回有用的东西。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.