假设我有一些基于 ajax 的组件,其服务器中的处理程序由于某种原因抛出异常(例如编程错误,无法访问数据库)。并且基本上服务器以内部服务器错误或类似的方式响应。如何在浏览器中捕获这种情况并在某处显示例如错误消息。
当用户单击此链接时,服务器将显示一个错误页面,浏览器应根据 http 状态码检测出问题并以某种方式对其使用react。
new AjaxLink<Link>("link") {
public void onClick(AjaxRequestTarget target) {
throw new RuntimeException();
}
}
最佳答案
见 org.apache.wicket.settings.IExceptionSettings#getAjaxErrorHandlingStrategy .
http://www.wicket-library.com/wicket-examples/ajax/links 有一个例子(故障和异常链接)。
关于ajax - 在浏览器中捕获服务器端 ajax 处理错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9125339/