繁体   English   中英

如何处理Struts 2用户定义的AJAX结果中引发的异常?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM