servlet-filters相关内容
我想提取HttpServletRequest中的路径参数值 示例网址:abc.api.com/learn/sections/{sectionId}/assignments/{assignmentId} sectionString = Optional.ofNullable(request.getServletPath().split("/")[3]); 我尝试通过拆分 URI 路径来提取
..
我想在它到达 Http Servlet 并被处理之前修改请求正文.请求正文的 JSON 有效负载如下所示,我想摆脱“PayamtChqmanViewObject"(细节)部分. {“ChqAccCode":“1",“ChqAmt":1,“ChqBankCompCode":“测试",“ChqBchName":“测试",“ChqBchPost":“Y",“ChqPostDate":“2020-08-
..
我有重定向问题 - 它根本不适用于有效路径.现在我在 Servlet 中使用页面转发,但我需要在过滤器中重定向. 所有页面都位于“pages"文件夹中,扩展名为 .jspx 我尝试了以下方法(此路径适用于转发): httpResponse.sendRedirect("/pages/login.jspx"); 浏览器 url 是 http://[localhost]/pages/lo
..
我在我的应用程序中使用 Javamelody.我只需要 root 用户就可以访问统计信息.Javamelody默认可以访问 http://localhost/webapp/monitoring 我需要把它改成 http://localhost/webapp/monitor/monitoring 我已经完成了以下过滤器映射 监控ne
..
我有 Spring Boot Web 应用程序.它在端口 8080 上公开 REST API.它还公开了带有 Spring Boot Management 端点的管理端口 8081 (http://docs.spring.io/spring-boot/docs/current/reference/html/production-ready-monitoring.html).我没有任何自定义 Tom
..
我正在尝试编写一个 servlet 过滤器,它将根据请求的状态向响应添加标头.我知道在传递给 chain.doFilter 之前我必须用 HttpServletResponseWrapper 包装响应,但标头永远不会被发送,所以我显然错过了一些非常明显的东西. 代码看起来像: @Overridepublic void doFilter(ServletRequest request, Ser
..
我创建了一个弹簧安全过滤器,如下所示. springSecurityFilterChainorg.springframework.web.filter.DelegatingFilterProxyspringSecurityFilterChain
..
我创建了一个 Struts2 项目,当我将 struts.xml 文件放在 src 目录中时,该项目运行良好. 下面是我的 web.xml 配置. struts2projectstruts2org.apache.struts2.dispatcher.ng.f
..
我正在尝试读取当前响应并尝试用新数据覆盖响应.但目前我无法这样做.我总是以 GetWriter 已经被调用的异常结束 这是我想要做的 我想从响应中读取、修改它并在过滤器中写入一个新响应.由于该过程由 swagger-springfox 处理,因此我无法正常执行此操作.我正在寻找这种方法的原因是有一个 xml 元素 - 它在 APIDOC 中生成以被删除.我知道这是一次性的,可能有一些配
..
我看到很多关于 HttpSession 上的 setAttribute 和 getAttribute 方法是否是原子的问题.他们不是.但是,每个客户端对 request.getSession(true) 的实际调用是原子的吗? 例如,如果您有一个 servlet 过滤器,并且客户端发出两个同时到达一行 request.getSession(true) 的同时调用,会返回相同的会话对象吗?我认
..
我正在编写一个执行日志记录的过滤器,如果请求将在某个 servlet 结束,我需要禁用此日志记录. 有没有办法让过滤器知道哪个 servlet 将处理请求? 解决方案 您可能希望设置 servlet 过滤器映射,以便在完全请求特定 servlet 时不触发它. 示例配置可能如下所示,假设有一个不应受过滤器影响的 DefaultServlet 和两个必须受到影响的其他 servl
..
如何使用 web.xml 上的一些配置来阻止 ip 地址? 我需要过滤器吗?我该如何实施? 解决方案 你不能仅仅通过 web.xml 中的配置来做到这一点,不行.不过,servlet 过滤器是实现此类功能的好地方. Filter 接口提供 HttpServletRequest 作为过滤器链调用的一部分,您可以从中获取客户端的 IP 地址(使用 getRemoteAddr),并将
..
问题是:我可以成功注册过滤器,但不知道如何使用此特定配置设置映射 URL. 这是我的班级: 公共类 WebInitializer 扩展AbstractAnnotationConfigDispatcherServletInitializer {@覆盖受保护的类[] getRootConfigClasses() {返回新类[]{AppConfig.class};}@覆盖受保护的类[] getS
..
如何将过滤器映射到 URL 的根?我正在使用 Tomcat 7.0.2 并将应用程序部署为 ROOT.war.欢迎页面是 sign_in.xhtml.我想在客户端发送对站点根目录的请求(即仅域名)或客户端请求 sign_in.xhtml 时运行过滤器.这是我目前所拥有的: 我的过滤器com.myApp.myFil
..
我正在开发一个基于 spring-MVC 的 Java 项目.我有用户——这个问题的学生——我想检查他们浏览的每个页面,如果他们记录了它.所以我写了一个网络过滤器,它在每个页面加载之前运行并确保用户已登录并且是学生 - 除了登录页面(显然用户没有登录那里:D)和每个人都可以访问的主页 - 但是,当我将此过滤器添加到项目时,所有 css 都被禁用,所有图像都消失了,我想如果我有任何 js 也会被禁用
..
我在 web.xml 中有一个带有安全约束的 servlet,如下所示: 管理员/admin/*机密
..
我有一个 JSP、Servlet、Hibernate 应用程序.在这个应用程序中,我有一个非常奇怪的问题.也就是说,如果会话已过期(换句话说“超时")并且当用户单击链接时页面将被重定向到索引页面,但之后用户无法登录并访问最后一个他点击的链接.我将在下面一步一步地描述它. 用户登录应用程序.会话已创建. 他访问路径/Passport 用户现在空闲,会话已过期. 用户返回并点击链接访问 /
..
我有一个过滤器和登录 Servlet.我如何检查 - 授权用户与否?如果没有授权 - 将他重定向到登录 Servlet. 谢谢. 解决方案 这样做: 当用户登录时,在 HttpSession 中为该用户设置 User 对象.这样,httpRequest.getSession().setAttribute("LOGGED_USER", userObject) 现在,每次您点
..
我想用我自己的替换默认的 SessionManagementFilter,但我遇到了这个问题 17:31:32,901 错误 [[/accounts]] 异常将上下文初始化事件发送到类 org.springframework.web.context.ContextLoaderListener 的侦听器实例org.springframework.beans.factory.parsing.Be
..
如何在控制器/JAX-RS 端点处理请求后执行我的 spring 安全过滤器? 当请求被双向处理时,一个普通的 java 过滤器链应该得到控制.如何使用弹簧安全过滤器做到这一点?我尝试在开始时调用 chain.doFilter() 并在调用后添加我的逻辑.但是,处理完请求后,控件不会返回. 关于如何实现这一点的任何指示,是否可以使用 spring 安全过滤器? 解决方案 回答我
..