SpringMVC中通过实现HandlerInterceptor接口的方式可以创建拦截器,该接口中只有( )、( )和( )三个方法。
A: preHandle()
B: postHandle()
C: afterHandle()
D: afterCompletion()
A: preHandle()
B: postHandle()
C: afterHandle()
D: afterCompletion()
A,B,D
举一反三
- 关于SpringMVC拦截器的说法,正确的是( )。 A: SpringMVC的拦截器,跟Struts2的拦截器一样,都可以实现一些公共处理 B: 要创建SpringMVC拦截器,需要实现HandlerInterceptor接口 C: SpringMVC拦截器需要在web.xml中配置 D: SpringMVC拦截器的配置,可以指定不拦截哪些请求
- 要使用springMVC的拦截器,就需要对拦截器进行定义和配置。通常拦截器类可以通过两种方式来进行,一种是通过实现handlerInterceptor接口,另一种是通过实现WebRequestIntercepter接口,或者继承WebRequest接口的实现类来定义
- 以下有关SpringMVC中自定义拦截器的方法说法错误的是() A: 自定义的拦截器可实现HandlerInterceptor接口来实现 B: preHandler()方法会在控制器方法前执行,其返回值表示是否中断后续操作 C: postHandle()方法会在控制器方法和解析视图之前执行 D: afterCompletion()方法:该方法会在整个请求完成,即视图渲染结束之后执行
- Spring MVC自定义的拦截器通常可以使用两种方式来定义。一种是通过实现( )接口;另一种是通过实现( )接口来定义。 A: HandlerInterceptor接口 B: WebRequestInterceptorAdapter接口 C: HandlerInterceptorAdapter接口 D: WebRequestInterceptor接口
- 下面哪些是拦截器中定义的方法? A: preHandle B: preHandle C: getHandle D: afterCompletion
内容
- 0
在定义拦截器时,如果想在控制器方法被调用前执行一段代码,应该将代码写在如下的哪个方法中 A: postHandle B: afterCompletion() C: preHandle() D: handler()
- 1
多个拦截器时,postHandle()方法和afterCompletion()方法则会按照配置顺序执行
- 2
不属于拦截器类中的方法的是( )。 A: preHandler() B: postHandle() C: afterCompletion() D: afterpletion()
- 3
为了实现一个拦截器,必须实现下面哪个接口? A: BaseInterceptor B: HandlerInterceptor C: RequestInterceptor D: Interceptor
- 4
以下关于接口的说法错误的是() A: 接口中只有常量和抽象方法 B: 接口不能被继承 C: 一个类可以实现多个接口 D: 实现接口必须实现接口中的全部方法