servlet-filters相关内容

如何从过滤器内部获取SessionScoped CDI bean?

此问题与编写一个上一个问题有关会话超时处理程序. 该线程的答案涉及从Servlet访问各种会话范围的托管Bean.建议(如此处所示)是在过滤器: HttpSession session = request.getSession(false); User user = (session != null) ? (User) session.getAttribute("user") : nu ..
发布时间:2019-11-23 12:14:49 Java相关

如何记录在servlet过滤器中调用的托管bean名称和操作方法

我正在开发基于JSF 2 Mojarra的Web应用程序.我需要通过我的servlet过滤器记录一些检测信息.为此,我还需要知道正在调用哪个ManagedBean和哪个方法. 是否有获取此信息的方法?我无法访问FacesContext,因为在请求到达Faces Servlet之前调用了过滤器. 解决方案 我认为您想记录正在调用的UICommand组件. servlet筛选器不适合该操 ..
发布时间:2019-11-21 19:56:08 Java开发

禁用浏览器缓存JSF

在登录页面时出现ViewExpiredException异常,不应该这样.所以我读了一篇关于过滤器的文章(由BalusC推荐).该页面可能是从浏览器的缓存而不是从服务器加载的.所以我已经实现了这段代码 @WebFilter(servletNames={"Faces Servlet"}) public class NoCacheFilter implements Filter { @ ..
发布时间:2019-11-21 19:43:51 Java相关

Web过滤器中断PrimeFaces移动视图

在使用PrimeFaces 3.4.2的JSF2.1 Web应用程序中,我添加了一个新网页,其中仅包含一个使用renderKitId="PRIMEFACES_MOBILE"(PFM 0.9.3)的视图.想法是,过滤器会将来自移动设备的请求重定向到此页面.不幸的是,此过滤器完全破坏了某些移动设备上的移动页面的CSS(是的,并非所有设备都受影响!).当过滤器在那里时,在受影响的设备上重定向的呼叫和直接 ..
发布时间:2019-11-21 19:27:06 Java相关

JSF登录过滤器,会话为空

我一直试图遵循此答案,但是我总是被重定向到我的login.xhtml(从登录页面登录时除外),因为这... AppManager am = (AppManager) req.getSession().getAttribute("appManager"); 始终为空. 我一直在尝试在登录屏幕上打印出用户信息,无论我如何到达那里,所有字段(用户名,密码,loginIn ...)始终为空,即使 ..
发布时间:2019-11-21 18:41:36 Java相关

Servlet过滤器和Servlet上下文侦听器之间有什么区别?

使用Servlet过滤器和Servlet上下文侦听器之间有什么区别? 您何时会使用其中一个? 解决方案 A 截获与其URL模式匹配的HTTP请求,并允许您对其进行修改.另请参见其 javadoc : 过滤器是一个对象,它对对资源(servlet或静态内容)的请求或对资源的响应(或两者)执行过滤任务. 过滤器以doFilter方法执行过滤.每个Filter都可以访问一个Fi ..
发布时间:2019-11-21 18:16:46 Java相关

Web过滤器中访问会话范围的JSF托管Bean

我有一个名为userSession的SessionScoped bean来跟踪用户(用户名,ifLogged等).我想过滤一些页面,因此我需要从我创建的webFilter中访问bean.我怎么做?我看起来甚至不可能导入该bean,使其具有潜在的可见性. 解决方案 在幕后,JSF将会话范围的托管bean作为因此,假设您拥有@ManagedBean @SessionScoped public ..
发布时间:2019-11-21 18:15:58 Java相关

使用Servlet 3.0以编程方式控制登录

我已经测试了Glassfish 3.0.1中的默认安全性容器,得出的结论是,我不会再花更多的时间了.相反,我想自己控制验证.但是我需要一些指导,以使我步入正轨. 目前,我有一个具有登录/注销功能的UserBean(请参见下文).而且我不想使用内置的* j_security_check *容器,而是使用核心JSF 2.0. 我的问题是 如果用户未登录(如果访问某些文件夹),我是否需 ..
发布时间:2019-11-21 17:55:25 Java相关

JSF高速缓存静态资源过滤器

如何编写过滤器,该过滤器将按照Google的建议适当地缓存静态资源( https://developers.google.com/speed/docs/best-practices/caching ). 创建一个将最后修改日期设置为某个静态日期的过滤器是否足够(每次服务器重新启动时都会更改)? 指定Expires或Cache-Control max-age之一很重要, 以及所有可缓存资 ..
发布时间:2019-11-21 17:26:00 Java相关

如何在JSF中控制访问和权限?

用户登录系统后,我想控制访问权限. 例如: administrator : can add, delete and give rights to employee employee : fill forms only ... 因此,在知道用户拥有哪些权限之后,检入数据库,我想限制该用户可以看到和执行的操作. 有一种简单的方法吗? 编辑 @WebFilter("/inte ..
发布时间:2019-11-21 17:25:40 Java相关

不同的servlet-api版本冲突

我正在使用Maven和Jetty作为服务器来开发RestEasy Web服务.服务之一应使用扩展javax.servlet.http.HttpServletResponseWrapper的Filter.问题出在来自servlet-api 2.3的接口javax.servlet.ServletResponse的方法setCharacterEncoding中.我收到以下异常 java.lang. ..
发布时间:2019-09-04 09:15:53 其他开发

如何在Jetty的/*上映射servlet过滤器?

我有一个servlet过滤器,我想映射到 http://127.0.0.1:8888/在码头.我已将servlet过滤器映射与url模式/*一起放置.但是,不调用过滤器.我还尝试了/映射.它也不起作用.这是怎么引起的,我该如何解决? 解决方案 如果您将战争命名为root.war,它将被部署到根目录/上下文中. http://wiki.eclipse.org/Jetty/Howto/D ..
发布时间:2019-09-04 09:13:54 Java开发