`

Filter拦截问题

阅读更多

       今天学习了Filter过滤器的知识,先是看博客,然后发现不是非常明白,就又去看了以前的一套视频,并且跟着做了,发现了一个事情,就是他们的都一样,可能他们学的都比较深或者有老师教,其实上初学者加自学者学起来还是很辛苦的,接下来我就总结一下我的遇到的问题和我是怎么解决的。

       现在百度上很多Filter过滤器就是简单的建一个过滤器就开始讲解他的运行原理,最后再说一句很简单,其实上咱们学习过滤器的原因就是想让咱们的产品变得更好:

1、过滤器的作用就是阻挡我们请求页面的请求,并进行判断和放行,被我们阻挡的页面我们不可以直接用链接访问的到(很多人可能会有这样的疑惑,就是我们放在WEB-INF目录下不就可以了吗,但是你可以试一下,WEB-INF目录上的jsp也是有链接的,关于Servlet的,可以直接访问到的,so Filter过滤器有很好的的保护作用,在登录方面)

2、设置过滤器的拦截,一开始我就用“/*”拦截了所有,结果遇到了好多问题,首先页面没有了样式,并且进入页面以后,所有按钮都没有了作用,这就会很尴尬,我们会一下子懵逼了,感觉过滤器好难啊,,其实上不然,是因为我们的拦截除了问题,没有样式,是因为我们把css和js都拦截了,按钮没有作用,,是因为把Servlet拦截了,因此我们设置拦截的时候,可以设置多个拦截啊,并不是只可以设置一个,但是为了方便起见,我们可以把这些jsp页面分装在不同的包中,到最后直接拦截这些包就好了。

3、拦截路径的设置,我们写入的路径是我们不想可以直接访问的到的路径,不是发出请求的页面。

        这就是我今天收获的小三点,我会不断的去学习和补充的,明天监听器约起来。

 

分享到:
评论

相关推荐

    filter对request请求拦截,对请求参数进行修改

    对request请求进行拦截,对请求参数修改。常用于前台提交表单参数关键字的过滤。此工具可以对参数拦截并转义后提交到对应的处理类。 除了添加两个JsFilter.java和GetHttpServletRequestWrapper.java之外,需要在web....

    利用java filter 实现业务异常拦截源码

    利用java filter 实现业务异常拦截 跳转到错误信息提示页面 我们在做项目中肯定都会遇到自定义业务异常 ,然后将业务异常信息跳转的统一的信息提示页面的情况,比如我们在struts的时候我们会用到struts的异常处理...

    spring boot 拦截器拦截/Filter 过滤session案例

    在本文中,我们将深入探讨如何在Spring Boot应用中使用拦截器(Interceptor)和过滤器(Filter)来处理用户的登录session。这两个组件都是Spring框架的重要部分,它们在处理HTTP请求和响应时发挥着关键作用。 首先...

    利用Filter拦截用户登录

    本文将详细讲解如何利用Filter拦截用户登录,确保只有已登录的用户才能访问特定页面。 首先,我们需要了解`Filter`的基本概念。在Java Web中,Filter是Servlet API的一部分,它可以通过实现`javax.servlet.Filter`...

    Servlet Filter 实现权限拦截

    在实际应用中,Filter常用于实现权限拦截,防止未授权的用户访问特定资源。本教程将详细解释如何使用Servlet Filter来实现权限拦截。 ### 1. Filter的基本概念 Filter是Servlet API的一部分,定义在`javax.servlet...

    使用filter拦截servlet和jsp页面的内容,进行过滤后输出

    为了增强应用程序的安全性、性能优化或者实现特定的功能,我们常常会使用过滤器(Filter)来拦截请求和响应。本文将详细介绍如何使用filter来对servlet和jsp页面的内容进行过滤,并在过滤后输出。 首先,了解...

    拦截器 FILTER 样例

    ### 拦截器FILTER代码样例解析 #### 一、概述 在Web开发中,拦截器(FILTER)是一种常用的技术手段,它可以在请求被处理之前或之后执行一些操作,如用户验证、日志记录等。本文将通过一个具体的Java Filter实现...

    JavaWeb中URL重写用Forward方式并使其后filter可以拦截内部转发

    这就是在JavaWeb中使用`Forward`方式实现URL重写,并确保Filter拦截内部转发的基本原理。 至于提供的压缩包文件内容,`.classpath`和`.project`是Eclipse项目配置文件,`WebContent`是Web应用的根目录,`src`包含源...

    springboot自定义拦截器filter

    本示例中,我们看到的是一个自定义的Spring Boot Filter用于实现SSO(Single Sign-On)资源拦截的控制,旨在优化资源访问的安全性和效率。 首先,让我们深入了解什么是SSO。SSO是一种身份验证机制,允许用户在一个...

    防止SpringMVC拦截器拦截js等静态资源文件的解决方法

    然而,在使用拦截器时,可能会遇到拦截器误拦截静态资源文件(如js、css、图片等)的问题。这不仅会影响网页的加载速度,还可能导致页面呈现异常。 在本文中,我们讨论了三种解决SpringMVC拦截器拦截静态资源文件的...

    SpringBoot拦截器Filter的使用方法详解

    拦截器(Interceptor)和过滤器(Filter)在SpringBoot中用于在请求处理之前或之后执行特定任务,例如日志记录、权限检查或请求数据处理等。本文主要介绍如何在SpringBoot中使用拦截器和过滤器,以及它们之间的区别...

    拦截器解决中文乱码问题

    5. **注意过滤器**:有时候,除了拦截器,还需要考虑过滤器(Filter)的作用。过滤器同样可以处理编码问题,但它们执行的时机可能早于拦截器。如果已经有一个处理编码的过滤器存在,我们需要确保拦截器和过滤器之间...

    Mime filter实现JS脚本拦截并修改

    在本文中,我们将深入探讨如何利用MIME filter实现JavaScript脚本的拦截和修改,特别是在异步可插入协议(即浏览器扩展或插件)的应用场景下。 首先,了解MIME类型至关重要。MIME类型是一种标准,用于定义不同类型...

    网络数据拦截(TDI Filter Hook)

    网络数据拦截(TDI Filter Hook)

    基于Servlet实现 Filter 拦截器

    编写 Servlet 并添加两个 Filter,并确保在 Servlet 执行之前和之后执行这些 Filter。 以下是实现此目的的步骤: 首先,创建一个 Java Web 项目并添加必要的库和依赖项,以便可以编写 Servlet 和 Filter。 创建一个...

    SpringBoot中使用过滤器(Filter)和拦截器(Interceptor)案例

    1、在SpringBoot中如何实现自定义过滤器(Filter)和拦截器(Interceptor) 2、通过执行案例了解多个过滤器和拦截器的执行顺序 【本案例包含源码以及可执行的jar文件,源码文件建议使用IDEA进行导入查看学习,建议使用...

    cas-client扩展拦截器支持excludes

    标签“cas filter 拦截器扩展 exclude”进一步明确了讨论的主题。"exclude"表示排除,意味着开发者可以通过配置来指定一些URL路径不经过CAS的拦截器,这样这些特定的路径就可以不受认证机制的约束,例如,静态资源、...

    Filter过滤器与Interceptor拦截器

    Filter过滤器与Interceptor拦截器有很多相似

    webfilter的教程

    在Java Web开发中,`Filter`的配置通常在`web.xml`文件中完成,通过定义`<filter>`和`<filter-mapping>`元素来指定`Filter`类和它应该拦截的URL模式。例如,`url-pattern`可以是星号(*),表示拦截所有请求,或者可以...

    springMVC拦截器项目

    SpringMVC 拦截器项目是一个典型的 Web 应用开发示例,它利用 SpringMVC 框架中的拦截器(Interceptor)机制来实现特定的功能,...实践中遇到的问题和解决方案将进一步加深你对 MVC 设计模式和 SpringMVC 框架的理解。

Global site tag (gtag.js) - Google Analytics