Tag: error handling

JAX-RS /泽西岛如何自定义error handling?

我正在使用Jersey学习JAX-RS(又名JSR-311)。 我已经成功地创build了一个根资源,并且正在玩弄参数: @Path("/hello") public class HelloWorldResource { @GET @Produces("text/html") public String get( @QueryParam("name") String name, @QueryParam("birthDate") Date birthDate) { // Return a greeting with the name and age } } 这个效果很好,可以处理Date(String)构造函数(如YYYY / mm / dd和mm / dd / YYYY)所理解的当前语言环境中的任何格式。 但是如果我提供一个无效的或者不明白的值,我会得到一个404响应。 例如: GET /hello?name=Mark&birthDate=X 404 Not Found 我如何定制这种行为? 也许是不同的响应代码(可能是“400错误的请求”)? 怎么logging一个错误? 也许在自定义标题中添加问题描述(“错误的date格式”)以帮助解决问题? 或者返回一个包含细节的错误响应,以及一个5xx状态码?

PHP:例外与错误?

也许我在PHP手册的某处丢失了它,但是错误和exception究竟有什么区别呢? 我可以看到的唯一区别是错误和exception处理方式不同。 但是什么导致了一个exception,并导致错误?

如何获得jQuery $ .ajax错误响应文本?

我正在发送一个错误响应给我的jQuery。 但是,我无法得到响应文本(在下面的例子中,这将是去海滩 ) jQuery所说的唯一的事情就是“错误”。 查看这个例子的细节: PHP <? header('HTTP/1.1 500 Internal Server Error'); print "Gone to the beach" ?> jQuery的 $.ajax({ type: "post", data: {id: 0}, cache: false, url: "doIt.php", dataType: "text", error: function (request, error) { console.log(arguments); alert(" Can't do because: " + error); }, success: function () { alert(" Done ! "); } }); […]

DoCmd.SetWarnings和CurrentDB.Execute之间有什么区别?

在这个答案的评论中,雷穆写道 CurrentDB.Execute "insert sql here" 比…更好 DoCmd.SetWarnings = 0 DoCmd.RunSQL "insert sql here" 由于Access产生的内置警告。 我试图了解其中的差异。 如果他们都掩盖了错误,为什么第一个比第二个好? 这里有最佳做法吗?

jQuery ajax(jsonp)忽略超时并且不会触发错误事件

为了添加一些基本的error handling,我想重写一段代码,使用jQuery的$ .getJSON从Flickr中提取一些照片。 这样做的原因是$ .getJSON不提供error handling或超时工作。 由于$ .getJSON仅仅是$ .ajax的一个包装,所以我决定重写这个东西,并且让人惊喜,它完美的工作。 现在乐趣开始了。 当我故意引起404(通过更改URL)或导致networking超时(通过不被连接到interwebs),错误事件根本不会触发。 我不知道我做错了什么。 非常感谢帮助。 代码如下: $(document).ready(function(){ // var jsonFeed = "http://api.flickr.com/services/feeds/photos_public.gne"; // correct URL var jsonFeed = "http://api.flickr.com/services/feeds/photos_public.gne_______"; // this should throw a 404 $.ajax({ url: jsonFeed, data: { "lang" : "en-us", "format" : "json", "tags" : "sunset" }, dataType: "jsonp", jsonp: "jsoncallback", timeout: 5000, success: […]

Swift语言中的error handling

我没有太多的读到Swift,但是我注意到的一点是没有例外。 那么他们如何在Swift中进行error handling呢? 有没有人发现任何与error handling有关的东西?

ASP.NET MVC自定义error handlingApplication_Error Global.asax?

我有一些基本的代码来确定我的MVC应用程序中的错误。 目前在我的项目中,我有一个名为Error与控制器的操作方法HTTPError404() , HTTPError500()和General() 。 他们都接受一个string参数error 。 使用或修改下面的代码。 将数据传递给错误控制器进行处理的最佳方式是什么? 我希望有一个可靠的解决scheme。 protected void Application_Error(object sender, EventArgs e) { Exception exception = Server.GetLastError(); Response.Clear(); HttpException httpException = exception as HttpException; if (httpException != null) { RouteData routeData = new RouteData(); routeData.Values.Add("controller", "Error"); switch (httpException.GetHttpCode()) { case 404: // page not found routeData.Values.Add("action", "HttpError404"); break; case 500: // […]

ASP.NET MVC 404error handling

可能重复: 我怎样才能正确处理ASP.NET MVC中的404? 我已经在Asp.Net MVC(RC 5)中的404 Httperror handling程序进行了修改,我仍然得到标准的404错误页面。 我需要改变IIS中的东西吗?

何时赶上java.lang.Error?

在什么情况下应该在应用程序上捕获java.lang.Error ?

如果一个检索方法返回“null”,或者当它不能产生返回值时抛出exception?

我有一个方法,应该返回一个对象,如果它被发现。 如果没有find,我应该: 返回null 抛出exception 其他