返回信息流如果我在@Controller类的某个方法返回了一个页面,而这个页面同样也是属于某个@Controller的拦截范围,DispatcherServlet是否直接将页面返回给客户端,还是同样去寻找@RequestMapping映射?还有redirect的话是否不一样啊?
没有理解透彻SpringMVC感觉这样会存在死循环啊?
这是一条镜像帖。来源:北邮人论坛 / java / #46481同步于 2015/12/15
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
SpringMVC的问题
EMyuan
2015/12/15镜像同步12 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
controller的方法返回的是view name,但view是由渲染器来处理的,比如velocity,freemarker什么的,已经不是HTTP请求了。所以没有机会拦截吧。
对于redirect,spring web和别的框架一样,本质上还是处理请求。redirect不是请求,而是301或者302响应。而且,客户端会不会真的去访问你给它的那个redirect url,还是客户端说的算(有的浏览器会阻止某些redirect)。所以服务器暂时没有机会拦截。
恩,大概明白了,还得继续看看。谢谢暖神指导
【 在 nuanyangyang 的大作中提到: 】
: controller的方法返回的是view name,但view是由渲染器来处理的,比如velocity,freemarker什么的,已经不是HTTP请求了。所以没有机会拦截吧。
: 对于redirect,spring web和别的框架一样,本质上还是处理请求。redirect不是请求,而是301或者302响应。而且,客户端会不会真的去访问你给它的那个redirect url,还是客户端说的算(有的浏览器会阻止某些redirect)。所以服务器暂时没有机会拦截。