网络解释:
spring控制器最后返回一个ModelAndView(urlName),其中urNamel可以是一个视图名称,由视图解析器负责解析后将响应流写回客户端;也可以通过redirect/forward:url方式转到另一个控制器进行处理.
-
A.在转发前后有两个不同的request对象,转发前后的两个控制器在request上的参数(request.getParameter())和request属性(request.getAttribute())不能共享;
-
B.如果转发前后的两个控制器都配置在spring 范围内,这样会拦截前后两个request,即会拦截两次;
-
A.转发前后是同一个request,后一个控制器可共享前一个控制器的参数与属性;
-
B.因为是同一个request,只会拦截前一个url,如果前一个url在映射时未配置到拦截,则拦截后一个url,即只拦截一次;
-
这是以前在别的文章系统记录的笔记,现在转存到博客园