Spring MVC单个拦截器执行顺序中,在_处理完请求后,才会执行afterCompletion()方法
DispatcherServlet
举一反三
- 在DispatcherServlet处理完请求后,才会执行拦截器的【】方法。
- 下列关于拦截器的执行流程说法错误的是。( ) A: 程序首先会执行拦截器类中的preHandle()方法。 B: 如果preHandle()方法的返回值为true,则程序会继续向下执行处理器中的方法,否则将不再向下执行。 C: 在业务处理器(即控制器Controller类)处理完请求后,会执行preHandle()方法。 D: 在DispatcherServlet处理完请求后,才会执行afterCompletion()方法。
- Spring MVC中的拦截器(Interceptor)类似于Servlet中的_,它主要用于拦截用户请求并作相应的处理
- 多个拦截器时,postHandle()方法和afterCompletion()方法则会按照配置顺序执行
- 在执行完拦截器postHandle()方法后就会在业务处理器中进行请求处理
内容
- 0
以下有关Spring MVC配置文件中拦截器的配置说法错误的是。( ) A: 要使用Spring MVC中拦截器,要先自定义拦截器还需要在配置文件中进行配置。 B: <mvc:interceptors>元素用于配置一组拦截器,其子元素<bean>中定义的是指定路径的拦截器。 C: <mvc:interceptors>元素中可以同时配置多个<mvc:interceptor>子元素。 D: <mvc:exclude-mapping>元素用于配置不需要拦截的路径请求。
- 1
以下有关Spring MVC配置文件中拦截器的配置说法错误的是。( ) 未知类型:{'options': ['要使用Spring MVC中拦截器,要先自定义拦截器还需要在配置文件中进行配置。', '[mvc:interceptors]元素用于配置一组拦截器,其子元素[bean]中定义的是指定路径的拦截器。', '[mvc:interceptors]元素中可以同时配置多个[mvc:interceptor]子元素。', '[mvc:exclude-mapping]元素用于配置不需要拦截的路径请求。'], 'type': 102}
- 2
以下哪个方法可以定义Spring MVC中的拦截器
- 3
在Spring MVC配置文件中,可以指定多个<mvc:interceptors>元素用于配置拦截器
- 4
以下有关Spring MVC中自定义拦截器的方法说法错误的是()