servlet-filters相关内容

从 Servlet/Filter 重定向不起作用

我有重定向问题 - 它根本不适用于有效路径.现在我在 Servlet 中使用页面转发,但我需要在过滤器中重定向. 所有页面都位于“pages"文件夹中,扩展名为 .jspx 我尝试了以下方法(此路径适用于转发): httpResponse.sendRedirect("/pages/login.jspx"); 浏览器 url 是 http://[localhost]/pages/lo ..
发布时间:2021-07-21 18:48:37 Java开发

更改 URL 映射 -Javamelody

我在我的应用程序中使用 Javamelody.我只需要 root 用户就可以访问统计信息.Javamelody默认可以访问 http://localhost/webapp/monitoring 我需要把它改成 http://localhost/webapp/monitor/monitoring 我已经完成了以下过滤器映射 监控ne ..
发布时间:2021-07-21 18:48:33 其他开发

Java Servlet 过滤器 - 根据状态修改响应头

我正在尝试编写一个 servlet 过滤器,它将根据请求的状态向响应添加标头.我知道在传递给 chain.doFilter 之前我必须用 HttpServletResponseWrapper 包装响应,但标头永远不会被发送,所以我显然错过了一些非常明显的东西. 代码看起来像: @Overridepublic void doFilter(ServletRequest request, Ser ..
发布时间:2021-07-21 18:48:15 Java开发

无法在 servlet 过滤器中写入新响应

我正在尝试读取当前响应并尝试用新数据覆盖响应.但目前我无法这样做.我总是以 GetWriter 已经被调用的异常结束 这是我想要做的 我想从响应中读取、修改它并在过滤器中写入一个新响应.由于该过程由 swagger-springfox 处理,因此我无法正常执行此操作.我正在寻找这种方法的原因是有一个 xml 元素 - 它在 APIDOC 中生成以被删除.我知道这是一次性的,可能有一些配 ..
发布时间:2021-07-21 18:47:49 其他开发

HttpServletRequest.getSession(true) 线程安全吗?

我看到很多关于 HttpSession 上的 setAttribute 和 getAttribute 方法是否是原子的问题.他们不是.但是,每个客户端对 request.getSession(true) 的实际调用是原子的吗? 例如,如果您有一个 servlet 过滤器,并且客户端发出两个同时到达一行 request.getSession(true) 的同时调用,会返回相同的会话对象吗?我认 ..
发布时间:2021-07-21 18:47:31 Java开发

servlet 过滤器是否可以确定哪个 servlet 将处理请求

我正在编写一个执行日志记录的过滤器,如果请求将在某个 servlet 结束,我需要禁用此日志记录. 有没有办法让过滤器知道哪个 servlet 将处理请求? 解决方案 您可能希望设置 servlet 过滤器映射,以便在完全请求特定 servlet 时不触发它. 示例配置可能如下所示,假设有一个不应受过滤器影响的 DefaultServlet 和两个必须受到影响的其他 servl ..
发布时间:2021-07-21 18:47:28 Java开发

如何使用 web.xml 阻止 IP 地址?

如何使用 web.xml 上的一些配置来阻止 ip 地址? 我需要过滤器吗?我该如何实施? 解决方案 你不能仅仅通过 web.xml 中的配置来做到这一点,不行.不过,servlet 过滤器是实现此类功能的好地方. Filter 接口提供 HttpServletRequest 作为过滤器链调用的一部分,您可以从中获取客户端的 IP 地址(使用 getRemoteAddr),并将 ..
发布时间:2021-07-21 18:47:23 Java开发

如何在 AbstractAnnotationConfigDispatcherServletInitializer Spring 中进行过滤器映射

问题是:我可以成功注册过滤器,但不知道如何使用此特定配置设置映射 URL. 这是我的班级: 公共类 WebInitializer 扩展AbstractAnnotationConfigDispatcherServletInitializer {@覆盖受保护的类[] getRootConfigClasses() {返回新类[]{AppConfig.class};}@覆盖受保护的类[] getS ..
发布时间:2021-07-21 18:47:20 Java开发

Servlet 过滤器 url 映射

如何将过滤器映射到 URL 的根?我正在使用 Tomcat 7.0.2 并将应用程序部署为 ROOT.war.欢迎页面是 sign_in.xhtml.我想在客户端发送对站点根目录的请求(即仅域名)或客户端请求 sign_in.xhtml 时运行过滤器.这是我目前所拥有的: 我的过滤器com.myApp.myFil ..
发布时间:2021-07-21 18:47:17 Java开发

Servlet 过滤器阻止 css 工作

我正在开发一个基于 spring-MVC 的 Java 项目.我有用户——这个问题的学生——我想检查他们浏览的每个页面,如果他们记录了它.所以我写了一个网络过滤器,它在每个页面加载之前运行并确保用户已登录并且是学生 - 除了登录页面(显然用户没有登录那里:D)和每个人都可以访问的主页 - 但是,当我将此过滤器添加到项目时,所有 css 都被禁用,所有图像都消失了,我想如果我有任何 js 也会被禁用 ..
发布时间:2021-07-21 18:47:14 Java开发

为什么我在会话超时后无法访问 servlet?

我有一个 JSP、Servlet、Hibernate 应用程序.在这个应用程序中,我有一个非常奇怪的问题.也就是说,如果会话已过期(换句话说“超时")并且当用户单击链接时页面将被重定向到索引页面,但之后用户无法登录并访问最后一个他点击的链接.我将在下面一步一步地描述它. 用户登录应用程序.会话已创建. 他访问路径/Passport 用户现在空闲,会话已过期. 用户返回并点击链接访问 / ..
发布时间:2021-07-21 18:47:08 Java开发

如何检查使用过滤器授权的用户

我有一个过滤器和登录 Servlet.我如何检查 - 授权用户与否?如果没有授权 - 将他重定向到登录 Servlet. 谢谢. 解决方案 这样做: 当用户登录时,在 HttpSession 中为该用户设置 User 对象.这样,httpRequest.getSession().setAttribute("LOGGED_USER", userObject) 现在,每次您点 ..
发布时间:2021-07-21 18:47:05 Java开发

请求处理后的 Spring 安全过滤器

如何在控制器/JAX-RS 端点处理请求后执行我的 spring 安全过滤器? 当请求被双向处理时,一个普通的 java 过滤器链应该得到控制.如何使用弹簧安全过滤器做到这一点?我尝试在开始时调用 chain.doFilter() 并在调用后添加我的逻辑.但是,处理完请求后,控件不会返回. 关于如何实现这一点的任何指示,是否可以使用 spring 安全过滤器? 解决方案 回答我 ..
发布时间:2021-07-21 18:46:58 其他开发