servlet-filters相关内容
我正在寻找最佳实践答案.我想对 GET 请求做一些预处理.所以例如如果不允许用户查看该页面,则将他重定向到另一个页面.但我不想使用普通的 servlet 过滤器,因为我想在 faces-config.xml 中表达这种行为.这可能吗?怎么称呼,怎么做? 我可以定义一些过滤器 bean,它也返回一个字符串,告诉 faces-config.xml 下一步去哪里吗? 我用谷歌搜索了这个,但只
..
HandlerInterceptor在Spring中可以现在被配置为仅在使用 的特定 URL 上调用. Servlet 过滤器可以实现相同的功能(日志记录、安全等).那么应该使用哪一个? 我认为使用拦截器,可以使用 ModelAndView 对象来处理模型,因此它具有更多优势.谁能画出过滤器或拦截器比另一个更具优势的场景? 解决方案 org.springframework.we
..
我试图按照本指南使用 jsf 2 在我的网络应用程序中实现登录过滤器: https://stackoverflow.com/tags/servlet-filters/info 在我编译过滤器并在“web-inf/classes"中添加 .class(如指南所述)后,过滤器工作正常,但我将错误的 URL 重定向到登录页面,因此我删除了 filter.class从文件夹 (web-inf/
..
我使用的是 Spring boot v1.5.10 + Jersey v2.25.1,将 jersey 配置为过滤器以访问静态文件夹文件.对于使用 MULTIPART_FORM_DATA 的服务,我收到 HTTP 响应 400 Bad Request. 将 Jersey 配置为过滤器的道具. spring.jersey.type=filter 如果我删除上述属性,即使用 Jersey 作
..
我已经定义了一个 javax.servlet.Filter 并且我有带有 Spring 注释的 Java 类. import org.springframework.context.annotation.Configuration;导入 org.springframework.context.annotation.Bean;@配置公共类 SocialConfig {//...@豆角,扁豆publ
..
我有一个用于登录的过滤器.它对字段“用户名"和“密码"执行文本检查.当且仅当文本检查正确完成时,请求才会发送到 Servlet.后者执行必须与数据库交互的控制.这个链条正确吗? 解决方案 前言:我猜您正在使用自有登录而不是容器管理登录.对于所有方法,请参阅 How to handle authentication/authorization with数据库中的用户? 过滤器(拦截器)
..
即使用户知道某些页面的网址,我也想阻止某些页面的访问.例如/localhost:8080/user/home.xhtml(需要先登录)如果没有登录则重定向到/index.xhtml. 在 JSF 中如何做到这一点?我在 Google 上读到需要过滤器,但我不知道该怎么做. 解决方案 你需要实现javax.servlet.Filter 类,在 doFilter() 方法中完成所需的工作
..
我正在 JBoss AS 5 中运行一个 Web 应用程序.我还有一个 servlet 过滤器,它拦截对服务器的所有请求.现在,如果会话已过期,我想将用户重定向到登录页面.我需要在过滤器中执行此“isSessionExpired()"检查,并需要相应地重定向用户.我该怎么做?我在 web.xml 中设置我的会话时间限制,如下所示: 15
..
我一直在网络和 stackoverflow 上搜索某人使用 servlet 过滤器将内容插入响应的示例,但只能找到人们捕获/压缩输出和/或更改标头的示例.我的目标是在所有 HTML 响应的结束
..
Servlet 和 过滤器 之间有什么区别?您建议使用什么来授权页面? 解决方案 当您想根据特定条件过滤和/或修改请求时,请使用 Filter.当您想要控制、预处理和/或后处理请求时,请使用 Servlet. Java EE 教程 提到了以下有关过滤器的内容: 过滤器是一个对象,可以转换请求或响应的标头和内容(或两者).过滤器与 Web 组件的不同之处在于过滤器本身通常不会创建
..
我希望对除一个具体之外的所有 url 应用一些具体过滤器(即对于 /*,除了 /specialpath). 有没有可能做到这一点? 示例代码: SomeFilterorg.somproject.AFilterSomeFil
..
Spring Boot 中的 Filter 类(用于 Web 应用程序)是否有任何注释?也许@Filter? 我想在我的项目中添加一个自定义过滤器. Spring Boot 参考指南提到了FilterRegistrationBean,但我不知道如何使用它. 解决方案 如果你想设置第三方过滤器,你可以使用 FilterRegistrationBean. 例如,相当于web.
..
现有的 Web 应用程序正在 Tomcat 4.1 上运行.页面存在 XSS 问题,但我无法修改源.我决定编写一个 servlet 过滤器来在页面看到参数之前对其进行清理. 我想写一个像这样的过滤器类: import java.io.*;导入 javax.servlet.*;公共最终类 XssFilter 实现过滤器 {public void doFilter(ServletRequest
..
我在我的 java 网络服务器(实际上是 appengine)中创建了一个过滤器,用于记录传入请求的参数.我还想记录我的网络服务器写入的结果响应.尽管我可以访问响应对象,但我不确定如何从中获取实际的字符串/内容响应. 有什么想法吗? 解决方案 你需要创建一个Filter,其中使用自定义 HttpServletResponseWrapper 实现,其中覆盖 getOutputStrea
..
我正在尝试访问 Java Servlet 过滤器中的两个 http 请求参数,这里没有什么新鲜事,但惊讶地发现这些参数已经被消耗了!因此,它在过滤器链中不再可用. 这似乎仅在参数出现在 POST 请求正文(例如,表单提交)中时才会发生. 有没有办法读取参数而不消耗它们? 到目前为止,我只找到了这个参考:使用 request.getParameter 的 Servlet 过滤器丢失
..
如何使用 servlet 过滤器更改传入的 servlet 请求 url 来自 http://nm-java.appspot.com/Check_License/Dir_My_App/Dir_ABC/My_Obj_123 到 http://nm-java.appspot.com/Check_License?Contact_Id=My_Obj_123 ? 更新:根据Ba
..
是否可以在 EE 6 中使用 @ApplicationPath 和 @Path 注释来模拟 servlet 过滤器链? 示例: @ApplicationPath("/api")类过滤器扩展应用程序{@小路("/*")公共无效过滤器(){log.info("请求API");}} ... @Path("/foo")类 Foo {@得到@Path("/bar")@Produces("文本/普
..
我发现我的spring web项目在tomcat上初始化了两次,这里是打印的消息 第一次: INFO:初始化 Spring 根 WebApplicationContextINFO 2015-01-08 15:18:04 ContextLoader Root WebApplicationContext:初始化开始信息 2015-01-08 15:18:04 XmlWebApplicatio
..
我正在尝试调整我的应用程序配置以设置 ETag 支持. 我刚刚检查了这个所以问题,让我说我的代码与它的不同之处: 我不使用任何 xml 配置文件. 我正在为系统的每个方面使用不同的配置类.我的 WebConfig 看起来像这样: @配置@EnableAutoConfiguration@ComponentScan(basePackages = { "xxx", "yyy" })公
..
我想要ETag支持.为此,有一个 ShallowEtagHeaderFilter 可以完成所有工作.如何添加它而不在我的 web.xml 中声明它(实际上并不存在,因为到目前为止我以某种方式没有它)? 附言我使用的是 Spring Boot 1.1.4 P.P.S.这是一个完整的解决方案 package cuenation.api;导入 org.springframework.boo
..