71得票8回答
错误:包javax.servlet不存在。

我试图在我的Web应用程序中使用JSF 2实现登录过滤器,遵循这个指南:https://stackoverflow.com/tags/servlet-filters/info。我编译了我的过滤器并将.class文件添加到“web-inf/classes”中(如指南所说),过滤器可以工作,但我放...

70得票4回答
Spring的HandlerInterceptor与Servlet Filters的区别

Spring框架中的HandlerInterceptor现在可以使用<mvc:interceptors>配置为仅在某些URL上被调用。 Servlet过滤器也可以实现相同的功能(如日志记录、安全等)。那么应该使用哪一个呢? 我认为使用拦截器时,可以使用ModelAndView对...

68得票7回答
如何在ServletFilter中从ServletResponse中获取HTTP状态码?

我试图报告从我的Web应用程序返回的每个HTTP状态代码。然而,状态代码似乎无法通过ServletResponse访问,甚至如果我将其转换为HttpServletResponse也不行。有没有一种方法可以在ServletFilter中获取访问此值的方式?

60得票6回答
如何读取并复制HTTP servlet响应输出流内容以进行日志记录

我已经创建了一个过滤器(filter)在我的Java Web服务器中(实际上是AppEngine),用于记录传入请求(request)的参数。我还想记录我的Web服务器编写的响应(response)结果。虽然我可以访问响应对象,但不确定如何从中获取实际的字符串/内容响应。 你有什么想法吗?

59得票6回答
如何在Servlet过滤器中进行重定向?

我正在尝试找到一种方法,将我的请求从过滤器重定向到登录页面,但我不知道如何从servlet进行重定向。我已经搜索过了,但我发现的是sendRedirect()方法,但我在过滤器中的响应对象上找不到该方法。这是什么原因?我该如何解决?

57得票3回答
Servlet与Filter的区别

Servlet和Filter有什么区别?您建议在对页面进行授权时使用哪一种?

52得票2回答
如何在JSF中实现登录过滤器?

我希望即使用户知道某些页面的URL,也能够阻止其访问某些页面。 比如说:/localhost:8080/user/home.xhtml(需要先登录),如果未登录,则重定向到/index.xhtml。 在JSF中要怎么做呢?我在Google上看到需要一个过滤器,但我不知道该如何实现。

50得票3回答
在Servlet过滤器中向请求添加HTTP头部

我正在与一个已有的servlet集成,该servlet从HTTP头中提取一些属性。基本上,我正在实现一个没有访问实际请求的接口,它只能访问HTTP标头的k->v映射。 我需要传入一个请求参数。计划使用servlet过滤器将参数转换为标头值,但是HttpServletRequest对象没有ad...

48得票6回答
如何在Servlet过滤器中获取Spring Bean?

我定义了一个javax.servlet.Filter并且我有一个带有Spring注解的Java类。import org.springframework.context.annotation.Configuration; import org.springframework.context.an...

47得票9回答
在Java Web应用程序中,当会话过期时如何重定向到登录页面?

我正在JBoss AS 5中运行Web应用程序。我还有一个过滤器,拦截服务器的所有请求。现在,如果会话已过期,我想将用户重定向到登录页面。我需要在过滤器中进行“isSessionExpired()”检查,并相应地重定向用户。我该怎么做?我在web.xml中设置了会话时间限制,如下:<se...