问题标签 [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.
jsf - primefaces中的异常处理不起作用
我遇到了 p:ajaxExceptionHandler 的问题。p:ajaxExceptionHandler 代码似乎根本没有被调用。根据 primefaces 文档,我在 web.xml 中有配置。基本上当发生异常时,我想在同一页面上显示一个没有发生的弹出窗口
在控制台中,我看到了错误,
我不想被重定向到不同的页面,但只是尝试在 web.xml 中添加一个条目以检查它是否有效,但我仍然收到相同的错误。
我的要求是有条件地显示一个弹出对话框。在支持 bean 中,我有一个 checkPopup 方法,如果不满足某些条件,即我想显示弹出窗口时,该方法将引发异常。如果我遗漏了什么,请帮助我。谢谢!
我的代码
检查弹出代码
jsf - java.lang.ClassNotFoundException:org.primefaces.application.exceptionhandler.PrimeExceptionHandlerFactory
我正在尝试实现Primeface 异常处理程序
我的面孔-config.xml
当我在配置中添加 primefaces EL Resolver 和工厂时,如下所示,我的 tomcat 无法启动。
任何更新 ?
- - - - - -编辑 - - - - -
我将 tomcat 版本从 7.0.42 更改为 7.0.64,它向我显示以下异常。
异常详情请点击异常详情
spring - 来自同一个 ExceptionHandler 的多个错误页面
在我当前的 spring-boot 项目中,我有这个 ExceptionHandler:
我想做的是让这个处理程序重定向到不同的错误页面,这取决于错误的来源。
我的项目中有两种“类型”的页面:一种是公共的,由匿名用户或经过身份验证的用户访问,另一种是管理页面(私有),只有经过身份验证的用户才能访问。
这两种类型的页面有不同的样式。我希望,当用户在公共页面时发生错误时,会显示一个具有公共样式的错误页面。如果用户在私人页面时发生错误,则会显示另一个错误页面,该页面具有私人页面的样式。
spring - Spring MVC ExceptionHandler 和控制器上下文
这应该是解决方案的常见问题,但我没有设法在任何地方找到它。
我正在使用 @ControllerAdvice 定义一个全局异常处理程序,我定义了一个新的 ModelAndView 并重定向到我的错误页面。效果很好,除了现在我们要添加一个链接以返回到原始页面,这当然可能会根据错误的来源而有所不同。
我想要做的是存储有关生成错误的控制器的某种上下文信息,例如,如果它是 MyController,那么我可以通过 MyController.EXCEPTION_REDIRECT_URL 访问一个值并生成适当的链接。
我发现异常处理程序中缺少上下文信息,相当有限。
spring-boot - 输出@Requestbody和@Responsebody的spring boot时间
我尝试使用@aspect输出请求体,但是如果使用@valid时参数错误,spring boot会抛出MethodArgumentNotValidException,并且不会输出@aspect日志。
即使发生异常,如何在服务器收到http请求时输出json请求正文?
jsf - 当 PrimeExceptionHandler 处理异常时重新创建 @SessionScoped 托管 bean
我有一个会话范围的 Bean:
在我的 LoginView 期间,我抛出了一个 SecurityException:
哪个将被重定向web.xml
到SelectUserBean
现在这是我真的不明白的奇怪事情:在我扔之前SecurityException
,UserSession
有 idUserSession@123456
和 user Foo
。现在在SelectUserBean
有UserSession
一个新的 id 和用户是null
.
在我faces-config
的 Primefaces 异常处理中:
和
删除后,它按预期工作。对此有什么想法吗?
为什么会这样?我想既然它是一个 SessionScoped bean,它必须是相同的值。
spring - Spring ExceptionHandler 如何处理运行时异常
我正在使用 spring 的 @ControllerAdvice 和 @ExceptionHandler 进行异常处理。任何方法都会从 Controller 抛出自定义异常,并由相应的 @ExceptionHandler 处理它。如果发生运行时异常(例如任何 HibernateException),那么它将抛出运行时异常,并且我没有任何 @ExceptionHandler 用于运行时异常。
我的问题是如何处理任何运行时异常?我需要为控制器抛出的每个异常添加@ExceptionHandler 吗?我不想为 Exception.class 创建一个 Generic ExceptionHandler,因为我必须根据发生的异常发送不同的错误代码。
一种方法是在 Controller 中添加 try catch 块,然后从 catch 块中抛出自定义异常?还是有其他更好的方法?
所有@ExceptionHandlers 都在@ControllerAdvice 类中。
angularjs - Angular JS:$exceptionHandler 没有尝试或抛出块?
$exceptionHandler
是否可以在不写入try
或阻塞的情况下在 angularJs 中全局处理所有异常throw
?
我想要的是即使我忘记为try-catch
var 之类的语句编写块a=1/0
,我也想在上面的代码中处理它。
java - 从@ExceptionHandler 抛出异常以被另一个处理程序捕获
我有一个@ControllerAdvice
类来处理来自我的 SpringMVC 控制器的异常。我想在@ExceptionHandler
方法中捕获已知类型(RuntimeException)的异常,然后抛出e.getCause()
异常并让同一个@ControllerAdvice 类捕获该异常。
示例代码:
这可能吗?
ruby-on-rails - 如何在 Rails 5 中删除异常处理 gem 中的背景?
我正在尝试将此 gem https://github.com/richpeck/exception_handler添加到我的网站。
这是我的 config/application.rb
这是我的 app/views/exception_handler/exception/show.html.erb
我没有更改 app/controllers/exception_handler/exception_controller.rb 和 app/helpers/exception_handler/application_helper.rb 我不知道为什么显示背景图像。
如果我删除 app/assets/stylesheets/exception_handler/error.css.erb 的内容,那么图像就会消失,内容会按我的意愿显示。
我在哪里更改以获取该图像?