- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试了解涉及方法安全性和基于 URL 的安全性的 Spring 安全性。基于 URL 的安全性完全基于 Servlet Filters
。在某些情况下,Spring 安全性会处理过滤器链抛出的异常以完成其工作。
我知道 Servlet 容器如何执行过滤器,但我对 filterChain
如何处理过滤器链中的 doFilter
方法抛出的异常特别感兴趣。
最佳答案
I am particularly interested in how
filterChain
handle exceptions thrown bydoFilter
method in filter chain.
它对他们没有任何作用。换句话说,它只是让它们冒泡。它们最终会出现在 servletcontainer 的内置异常处理程序中,该处理程序已经知道如何根据 <error-page>
处理它们。 web.xml
中的配置.
但是您可以通过放置 FilterChain#doFilter()
来自己控制它调用try-catch
像这样阻止:
try {
chain.doFilter(request, response) {
} catch (ServletException e) {
Throwable cause = e.getRootCause();
// ... (handle it)
}
如果链下的任何其他东西(过滤器、servlet、jsp 等)抛出未捕获的异常,它将在那里结束。
关于servlets - FILterChain异常处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35738662/
我正在尝试从 mp4 视频的中间获取 jpg。我使用了这条线,它就像在一行中生成 jpg 缩略图的魅力: ffmpeg -i input.mp4 -vcodec mjpeg -vframes 1 -a
这个问题在这里已经有了答案: What is the use of filter and chain in servlet? (3 个答案) 关闭 9 年前。 我继承了一个大量使用 FilterCh
我在 web.xml 部署描述符中添加了一个过滤器。但是每当请求到达服务器时,过滤器就会抛出 NullPointerException java.lang.NullPointerException o
我有一个带有多个初始化程序的 Spring web-mvc REST 服务。 WebAppInitializer.java @Order(1) public class MyFiltersInitia
我想向 HttpServletResponse 添加一个 cookie在其内容(通常是 HTML)被呈现之后。 正如这里提到的( http://osdir.com/ml/java.jasig.upor
我正在尝试实现一个简单的 Grizzly Web 服务器在收到 HTTP 请求后将: 处理指定的过滤器 将请求回传给发送者 我正在从soapUI提交请求,并看到了我不期望的行为: RunServer.
我正在尝试基本的 Spring 安全设置。我正在使用 3.1.0.RELEASE 我在spring security xml中有如下: 当我访问起始页时,出现以下异常: org.
如何使用 JUnit 正确覆盖过滤器? @SlingFilter(order = -700, scope = SlingFilterScope.REQUEST) public class Loggin
对于缺少代码示例表示歉意,但我不确定是否可以在一个简单的示例中复制该问题。 下面的异常最近开始出现在我的 RichFaces 应用程序中。它是一个用于查询数据库并在简单表格中显示数据的 Web 前端。
我刚刚切换到 Spring security 3.1 因为我遇到了这个问题“Different Login pages for mobile and desktop while using Sprin
我对 Java 或过滤器并不是 100% 了解。接管一些代码,我们发现 .ZIP(大写)文件在 Firefox 中呈现为文本/纯文本。 .ZIP 文件可以在 IE 中正确下载,但不能在 Firefox
我有一个问题,我没有解决它......我有一个 proyect WEB,我有一个错误 withd 上下文初始化失败...我发布错误和 web.xml 等... 2014-04-11 11:32:55,
我从存储库下载的项目无法在 Apache Tomcat 7 上运行。它是一个 Spring 4.1.6 应用程序,具有 Spring security 4.0.1 和 OpenAM 版本 10.0.0
我使用 Spring 框架 4.0.3.RELEASE。我尝试了 stackoverflow 上所有文章中的所有解决方案,但没有一个适合我。我看到这个错误: Jul 16, 2015 9:37:11
离开编程一段时间后,我正在尝试关于 Angular Twitter Bootstrap Spring MVC, Data and Security 的教程。 (它是用葡萄牙语写的)。 Eclipse
因此,我们几乎已经达到了测试驱动我们的 spring web-mvc 应用程序的目标。我们正在使用 spring security 来保护 URL 或方法,我们想使用 Spring-Web-Mvc 来
刚开始学习Spring Security,遇到了一些麻烦。我想使用注册期间存储在数据库中的密码和用户名在页面上配置用户登录。我使用 hibernate 。 我的错误堆栈: INFO : org.spr
我用 STS、Roo 和 GWT 创建了一个新项目,并尝试包含 Spring Security。 从那时起,我收到以下错误。有没有人知道出了什么问题?! org.springframework.bea
项目 structure 控制台 org.springframework.beans.factory.BeanCreationException: Error creating bean with n
我是一名优秀的程序员,十分优秀!