关于return的几个问题
1、什么时候会跳转到self.jsp,什么时候会跳转到self方法?
2、为什么重定向的时候不会自动加入前后缀?
3、如果要进行请求转发到方法,该怎么写?
30
收起
正在回答
1回答
同学你好,1、self的访问,由对应的请求地址来决定,访问了self,例如:
如上所示访问self,经过解析就会进入到self方法
如上所示,进入self方法后,返回self,由于@Controller与视图解析InternalResourceViewResolver配合
如上所示,就会跳转到self.jsp页面。
2、在返回时,如果指定了forward,或者redirect前缀。则不会添加视图解析器中配置的前缀以及后缀,从而能够访问后台的地址。因为要进行重定向,则需要加上redirect表示重定向,后面需要跳转的网页地址或者对应的Servlet映射,这是spring对地址跳转进行的重新封装。
3、forward和redirect分别是转发和重定向。如果转发直接return就可以,因为默认是请求转发,如果是重定向,则需要加上redirect,比如:
return "redirect:to_login";
如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
4. SSM到Spring Boot入门与综合实战
- 参与学习 人
- 提交作业 323 份
- 解答问题 8263 个
本阶段将带你学习主流框架SSM,以及SpringBoot ,打通成为Java工程师的最后一公里!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星