servlet-filters相关内容
在我的过滤器 bean 类中,我添加了一些 bean 依赖项(带有 @Autowired 注释).但是在方法 doFilter() 中,我所有的依赖 bean 都为 null ... 公共类 FacebookOAuth 实现 Filter{@自动连线私人 BusinessLogger 记录器;@自动连线私有 IUserSessionInfo userSessionInfo;@自动连线私人 Fac
..
javax.servlet.Filter 对象可用于身份验证(过滤器需要在需要完成任何 servlet 工作之前捕获请求)和 XSLT 转换(其中 servlet 需要完全完成生成内容).什么时候执行? 我知道这取决于实现(在 Web 容器上),但这似乎是所有人都需要解决的问题. 也许在某个地方为每个过滤器注册到 Web 容器设置了一个配置选项? 附加: 此外,是什么控制过
..
我希望能够以不同于 web.xml 的方式修改/配置过滤器.这是 2 个过滤器的静态配置.我希望能够静态配置一个过滤器并允许该过滤器加载其他过滤器.我只是想知道是否有人知道已经有这个的 lib. 使用 Servlet API 2.5 ...MyFilter1com.me.MyFilter1
..
我是 servlet 的新手,正在阅读有关过滤器和包装器的一些文本.我可以理解过滤器,但对包装器感到困惑.在书中,作者举了一个例子: 如果没有包装器: public void doFilter(ServletRequest request, ServletResponse response,FilterChain 链)抛出 IOException,ServletException {Str
..
我想在我的 JSF 应用程序中上传一个文件.我正在使用 Filter 和 HttpServletRequestWrapper 来访问上传文件. public MultipartRequestWrapper(HttpServletRequest request) {超级(请求);System.out.println("创建多部分包装器....");尝试 {System.out.println("
..
我正在寻找要在大容量网络应用程序中使用的 GZIP servlet 过滤器.我不想使用容器特定的选项. 要求 能够压缩响应负载 (XML) 更快 在生产中证明适用于大批量应用 应该正确设置适当的Content-Encoding 可跨容器移植 可选择解压请求 谢谢. 解决方案 据我所知,大多数人通常使用 gzip 压缩过滤器.通常来自 ehcache. GZ
..
chain.doFilter(req,res); 我们在 servlet 程序中使用了它.我想知道servlet中的doFilter()方法有什么用?还有,Java servlet 中过滤器和链的概念有什么用? 解决方案 Servlet 过滤器是
..
我正在尝试报告从我的 web 应用程序返回的每个 HTTP 状态代码.但是,状态代码似乎无法通过 ServletResponse 访问,即使我将其转换为 HttpServletResponse.有没有办法在 ServletFilter 中访问这个值? 解决方案 首先,您需要将状态代码保存在可访问的位置.最好用您的实现包装响应并将其保留在那里: 公共类 StatusExposingSer
..
我正在与一个现有的 servlet 集成,该 servlet 从 HTTP 标头中提取一些属性.基本上,我正在实现一个无法访问实际请求的接口,它只能访问 HTTP 标头的 k->v 映射. 我需要传入一个请求参数.计划是使用 servlet 过滤器从参数到标头值,但当然 HttpServletRequest 对象没有 addHeader() 方法. 有什么想法吗? 解决方案 E
..
我有这个代码: @Overridepublic void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)抛出 IOException,ServletException {logger.info("过滤器开始...");HttpServletRequest httpRequest = (Ht
..
如果我们在 WAR 自己的 web.xml 中定义 webapp 特定的 servlet 过滤器,那么过滤器的执行顺序将与它们在 web 中定义的顺序相同.xml. 但是,如果我们使用@WebFilter注解定义这些过滤器,过滤器的执行顺序是什么,我们如何确定执行顺序? 解决方案 您确实不能使用 @WebFilter 注释.但是,为了尽量减少 web.xml 的使用,只需使用 fil
..
如何在过滤器中检索 FacesContext? 我遵循了以下关于如何在 Filter 中检索 FacesContext 的文章: http://ocpsoft.org/java/jsf-java/jsf-20-extension-development-accessing-facescontext-in-a-filter/ 但问题是它不适用于 Flash 范围.抛出以下 NPE:
..
我如何编写一个过滤器来适当缓存 Google 推荐的静态资源(https://developers.google.com/speed/docs/best-practices/caching). 创建一个将最后修改日期设置为某个静态日期的过滤器是否足够(每次服务器重新启动时都会更改)? 指定 Expires 或 Cache-Control max-age 之一很重要,和 Last-Mod
..
我想在用户登录我的系统后控制访问. 例如: administrator : 可以添加、删除和赋予员工权限员工:只填写表格... 所以在知道用户拥有哪个权限后,检查数据库,我想限制这个用户可以看到和做的事情.有一种简单的方法可以做到这一点吗? 编辑 @WebFilter("/integra/user/*")公共类 LoginFilter 实现过滤器 {@覆盖public void
..
为了这就是我需要发生的事情: 请求在 blah.com/test ServletFilter A - 创建配置文件,然后调用 chain.doFilter ServletFilter B(因为 url 模式不匹配而被跳过) Servlet - 改变配置文件,repsonse.setStatus &response.addHeader("Location", target) Ser
..
我试图找到一种方法将我的请求从过滤器重定向到登录页面,但我不知道如何从 servlet 重定向.我已经搜索过,但我发现的是 sendRedirect() 方法.我在过滤器中的响应对象上找不到此方法.原因是什么?我该如何解决这个问题? 解决方案 在 Filter 中,响应是 ServletResponse 而不是 HttpServletResponse.因此,将转换为 HttpServlet
..
我们通常会在 web.xml 中为 servlet 中的任何过滤器编写 /*. requestRedirectorFilter/action`. 现在我的疑问是 java 如何识别下一个 servlet/jsp 是哪个
..
我正在尝试设置网络过滤器,需要一些帮助.我的过滤器在初始登录时工作正常,但是当会话超时并且我单击任何链接时,它会触发我的重定向语句,但浏览器中的网页永远不会被重定向.任何人都可以协助解决这个问题吗?非常感谢. 过滤器 /** 要更改此模板,请选择工具 |模板* 并在编辑器中打开模板.*/包 src;导入 java.io.IOException;导入 javax.faces.applicat
..
我有两个 HTML 文件 登录.html 测试.html 我的要求是用户不应该能够访问 test.html 除非他通过 login.html 成功登录 这是我的 login.html 文件 登录页面 122
用户名:
密码:
..
以下是一段使用过滤器的Java代码,如果用户名和密码也正确,则每次都会显示错误页面.请帮助我,我对这个概念了解不多. String sql="select * from reg where username='"+user+"' and pass='"+pwd+"'";rs=st.executeQuery(sql);如果(rs.next()){chain.doFilter(请求,响应);}别的s
..