servlet-filters相关内容

为什么在这个春季的应用程序中,自动装配的bean在过滤器中为空?

我简化了生产应用程序以重现错误. 这是一个演示应用程序,用于计算传入请求的数量. 当我调试项目时,我看到Null Pointer Exception被抛出 CounterMetricsFilter类中的manager.incrementRequestCounter(url)行如下所示.那是因为我拥有autowired的经理是NULL. 但是,CounterController中的 ..
发布时间:2020-09-15 02:09:31 其他开发

Java:拦截所有请求,然后再进行登录身份验证

我想先在过滤器中拦截所有请求.我也有适用于所有请求的登录身份验证,即过滤器和登录身份验证都配置为拦截所有请求. 但是,当发出任何请求时,首先会被尝试呈现登录页面的登录身份验证拦截.我希望请求首先被过滤器拦截,然后再被登录身份验证拦截. 以下为相关代码. web.xml ..
发布时间:2020-09-14 02:46:17 Java开发

Tomcat 7.0.35为静态HTML文件设置HTTP响应标头Content-Type字符集

我正在使用HTTP连接器从独立的Tomcat 7.0.35服务器在单个war文件中提供一些静态HTML文件和一个servlet. 我想通过设置HTTP响应标头Content-Type=text/html;charset=UTF-8来指定所有静态HTML文件的字符集. Tomcat默认情况下使用Content-Type=text/html提供HTML文件(无字符集部分). 我按照以 ..
发布时间:2020-07-25 20:14:21 服务器开发

拦截器或过滤器

我正在开发一个Spring Application,在其中我要进行一些安全性检查,例如文件的MD5检查,DB检查,应用程序版本检查等. 我已经阅读了有关拦截器和过滤器的信息,但对于使用哪种拦截器还是有些困惑. 无论我阅读了什么文档,都指定过滤器和拦截器都可以用于日志记录和审计,因此哪种情况最适合这种情况. 还可以配置所有这些安全检查(文件的MD5检查,DB检查,应用程序版本检查),表示 ..
发布时间:2020-07-09 08:29:32 其他开发

Spring HandlerInterceptor与Servlet过滤器

Spring中的 HandlerInterceptor 可以现在配置为仅使用在某些URL上调用. Servlet过滤器可以实现相同的功能(日志记录,安全性等).那么应该使用哪一个呢? 我认为使用Interceptors,可以使用ModelAndView对象与模型一起使用,因此它具有更多的优势.任何人都可以提出过滤器或拦截器比其他方法更具优势的方案吗 ..
发布时间:2020-07-08 21:26:15 其他开发

如何从过滤器中确定哪个页面为RequestDispatcher的转发服务?

我有一个过滤器,该过滤器处理请求以记录请求,因此我可以跟踪哪个会话在什么时间以什么请求参数访问了页面.效果很好...从jsp发布到jsp,或直接调用jsp.但是,当将表单发布到将请求转发到新的jsp的servlet时,我无法看到将请求转发到哪个jsp. 例如,假设我有一个登录页面,该页面发布到LoginServlet,然后将请求转发到index.jsp或index1.jsp.如何从请求中确定 ..
发布时间:2020-07-05 22:38:29 Java开发

Chain.doFilter在Filter.doFilter方法中做什么?

在 chain.doFilter . doFilter在doFilter内部做什么?这不是递归调用吗? 解决方案 Servlet过滤器是责任链设计模式. 所有过滤器都已链接(按照其在web.xml中的定义顺序). chain.doFilter()进行到链中的下一个元素.链的最后一个元素是目标资源/servlet. ..
发布时间:2020-06-26 23:56:32 Java开发

Tomcat + ActiveJDBC:使用Servlet过滤器打开/关闭连接?

我的Web应用程序使用ActiveJDBC。这个ORM框架要求使用每个新线程打开新的数据库连接(当然,在线程完成时关闭它)。我想知道实现这一目标的最佳方法是使用Web筛选器。 如果是这种情况,该在哪里调用 Base.open()?选项为 init()或 doFilter()。另外,如果我打算在 destroy()中调用 Base.close(),我确实需要知道 destroy()总是在线程终 ..
发布时间:2020-06-04 18:56:42 Java开发

Cq5.5将Servlet过滤器应用于特定路径

我正在使用cq5.5中的自定义表单处理程序,一切都进行得很好.我现在正在努力锁定某些安全性,我的任务之一是为表单处理程序路径实现请求限制过滤器. 目前我有类似的东西 @Component(immediate = true, metatype = true) @Service(javax.servlet.Filter.class) @Properties({ @Property( ..
发布时间:2020-05-22 19:16:25 其他开发

如何自定义SecurityContextPersistenceFilter的行为?

我正在开发一种无状态REST API,该API利用基于令牌的身份验证,其中我是通过在自定义安全过滤器中调用SecurityContextHolder.getContext().setAuthentication(authentication)来将Authentication对象手动添加到安全上下文中的.我一直在遇到上下文设置不正确的问题,我认为这是由于以下原因造成的: 在单个会话中接收并发请 ..