在学习SpringMVC拦截器时,想调用拦截器,但是只运行了preHandle()这个方法,
可见postHandle(),afterCompletion()以及发出请求的方法都没有被执行,原来是preHandle()的返回值忘记更改了。应该设置为true。preHandle()方法将在请求处理之前进行调用,该方法的返回值是布尔值Boolean类型的,当它返回为false 时,表示请求结束,后续的Interceptor 和Controller 都不会再执行;当返回值为true 时就会继续调用下一个Interceptor 的preHandle 方法。将返回值改为true后,其他方法方可继续执行。
运行结果:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)