-
ERROR:目标资源是通过【声明式】异常处理机制调用时,过滤器将被调用。用于对用户的错误操作,进行人性化的提示。 · ERROR过滤器,是对<error-page>错误页进行捕获,用于获得错误来源等。所以需要先配置错误页 <error-page> <error-code>404</error-code> <location>/error400.jsp</location> </error-page>查看全部
-
@WebFilter的常用属性查看全部
-
过滤器分类查看全部
-
1.请求转发 请求转发是指将请求再转发到另一资源(一般为JSP或Servlet)。此过程依然在同一个请求范围内,转发后浏览器地址栏内容不变 请求转发使用RequestDispatcher接口中的forward()方法来实现,该方法可以把请求转发到另外一个资源,并让该资源对浏览器的请求进行响应 RequestDispatcher rd = request.getRequestDispatcher(path); rd.forward(request,response); 或request.getRequestDispatcher(path) .forward(request,response); 2.重定向 重定向是指页面重新定位到某个新地址,之前的请求失效,进入一个新的请求,且跳转后浏览器地址栏内容将变为新的指定地址 重定向是通过HttpServletResponse对象的sendRedirect()来实现,该方法相当于浏览器重新发送一个请求 response.sendRedirect(path); forward转发 :一次请求一次回应 服务器跳转 sendredirect重定向: 两次请求两次回应 客户端跳转 由于sendredirect是request,会激活REQUEST类型的过滤器,因此要注意,是否会形成重定向循环 request 过滤request请求 forward 过滤重定向请求 include 过滤include请求查看全部
-
过滤器链:服务器会按照web.xml中过滤器定义的先后顺序组装成一条链查看全部
-
过滤器链执行方法查看全部
-
过滤器 (1)init()过滤器的初始化方法,Web容器创建过程中过滤器实例后将调用这个方法。这个方法中可以读取web.xml文件中过滤器的参数 (2)doFilter()方法完成实际的过滤操作。这个地方是过滤器的核心方法。当用户请求访问与过滤关联的URL时,Web容器将先调用过滤器的doFilter方法。 FilterChain参数可以调用chain.doFilter方法,将请求传给下一个过滤器(或目标资源),或利用转发、重定向将请求转发到其他资源。 (3)destroy()Web容器在销毁过滤器实例前调用该方法,在这个方法中可以释放过滤器占用的资源。(大多数情况用不到)查看全部
-
Filter查看全部
-
web.xml配置查看全部
-
基本函数作用查看全部
-
JAVA过滤机制——工作原理 1、过滤器中web容器启动时就进行加载 2、过滤器存在于用户请求和web资源之间 3、用户请求和web资源响应的【收发】都经过滤器按【过滤规则】进行性过滤 过滤器的生命周期: web.xml实例化,init()初始化,doFilter()过滤,destroy()销毁 1.在web容器启动时依据web.xml实例化 一次 2.初始化 init() 一次 3.过滤 doFilter() 多次查看全部
-
过滤器生命周期查看全部
-
过滤器工作原理查看全部
-
@WebFilter的常用属性查看全部
-
@WebFolter查看全部
举报
0/150
提交
取消