问题标签 [exceptionhandler]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 从 Spring 异常处理程序中读取 httprequest 内容
我正在使用 Spring 的@ExceptionHandler
注释来捕获我的控制器中的异常。
一些请求将 POST 数据保存为写入请求正文的纯 XML 字符串,我想读取该数据以记录异常。问题是当我在异常处理程序中请求输入流并尝试从中读取时,流返回-1(空)。
异常处理程序签名是:
有什么想法吗?有没有办法访问请求正文?
我的控制器:
谢谢
jsf - p:commandButton 在调用 ExternalContext#redirect() 时不重定向
这是一个可以引发异常的示例按钮:
在我的ExceptionHandler
我有:
当我使用<h:commandButton>
(如上例)并发生异常时,将执行重定向并显示错误页面。当我使用时<p:commandButton>
,不会发生重定向(即使redirect("error.xhtml")
执行了行),它将保持在同一页面上,就好像什么都没发生一样。在 my 中捕获了异常ExceptionHandler
,但未显示 JSF 错误页面。
这是如何引起的,我该如何解决?
jsf-2 - JSF异常处理,获取请求参数
我遵循了在 jsf web app 中实现异常处理的说明。
我的问题是显示属性值,我在 ExceptionHandler 中设置
这是 ExceptionHandler.java
和 500.xhtml
浏览器中的页面如下所示:
提前致谢!!
spring - 在 Spring MVC 和 Rest API 中处理异常
我正在使用@ControllerAdvice
注释在应用程序级别定义异常。现在的问题是我有两个@ControllerAdvice
类,一个用于 REST,一个用于普通 Web 应用程序。当我在两者中定义@ExceptionHandler
时Exception.class
,只考虑第一个。我如何将两者分开?或者我怎样才能捕捉到一个异常并确定它是从哪里发生的?有没有办法或者我需要使用特定于控制器的异常处理程序?
linux - 为什么linux在异常处理程序的序言中将数据段设置为__USER_DS
我正在尝试阅读 Linux 源代码(2.6.11)
在异常处理程序中,在 entry.s,error_code:
我不知道为什么在这里加载用户数据段。由于它应该进入在内核模式下运行的异常处理程序代码,因此选择器应该是__KERNEL_DS。
我检查了其他版本的代码,他们在这个地方也专门做同样的事情。
c# - 如何为c#中找不到的数据库文件创建异常
我必须将我的代码连接到访问数据库,但主要是,如果该数据库文件不在给定位置(如找不到文件),则必须提供明确的异常。对于此代码:
如果那里不存在测试数据库,我想显示消息。我能做些什么 ?请建议。谢谢你
java - spring mvc @ExceptionHandler 方法获得相同的视图
我的问题是我想创建一个 @ExceptionHandler 方法来捕获所有未处理的异常。一旦被捕获,我想重定向到当前页面,而不是指定一个单独的页面来显示错误。
基本上我如何获取somemethod返回的someview的值并在下面的方法unhandledExceptionHandler中动态设置它。
所以在 JSP 中,我可以将这个错误消息重新呈现到当前页面中。
jsf - 客户 JSF 异常处理程序未在转换器中捕获异常
我有一个自己的 ExceptionHandler 添加到我的 jsf 2.2 项目中。web.xml
exceptionHandlerFactory 包含
并且 ExceptionHandler 包含
我的虚拟转换器每次抛出异常:
但是我自己的异常处理程序不处理异常。为什么?
angularjs - $location 来自 $exceptionHandler - 依赖冲突
我正在尝试实现一个非常标准的任务:发生异常时,重定向到我的/error
页面。
在简化形式中,代码如下所示:
然而,AngularJS 抱怨: 发现循环依赖:$location <- $exceptionHandler <- $rootScope
这看起来像是一个基本限制,不允许$location
在处理异常时使用。
但是我们还能怎么做呢?
jsf - Glassfish 3.1.2.2 上的“ExceptionHandlerFactory 配置不正确”
我正在尝试通过 ExceptionHandler 处理未捕获的异常。按照 JSF2 完整参考中的代码,我为我的处理程序创建了类。但是当我部署我的应用程序时,它会抛出下一个 stackTrace:
这是我的 faces-config.xml:
ExceptionHandlerFactory.java
}
CustomExceptionHandler.java
服务器是 Glassfish 3.1.2.2。
当我得到 ViewExpiredException 时,我需要一些逻辑。我错过了什么?提前致谢 !!!!
编辑:
正如@BalusC 指出的那样,我更改了工厂类名称,所以这是我的 CustomExceptionHandlerFactory.java:
和我的 faces-config.xml:
我希望这对任何有这个愚蠢问题的人都有帮助。