1.可以采取servlet+JSP的方式进行转发和重定向
2.MVC提供了返回String类型的方式进行转发(可以配合配置文件为返回的String添加前缀和后缀)MVC默认转发
重定向:需要在返回值前加一个字段:redirect 就可以实现转发(这里是不通过视图解析器的所以要加上 “/” “.jsp”的
3.MVC可以实现Controller之间的相互跳转实现转发和重定向:
在跳转另一个controller进行转发:
需要在返回值加上forwward再加上需要跳转的路径;
重定向:
4.如何在跳转页面的携带数据:
方式一:可以返回ModelAndView
使用setViewName()方法指定跳转(转发)的页面名字
作用域:request
方式二:返回String值参数为Model
使用addAttribute()方法设置需要传递的值
作用域:request;
重定向:返回值添加redirect即可;
以上传递的值都会传递到request作用域中,我们有时会在session作用域中取值,所以我们需要将值传递到session中;
方式一:使用之前servlet的方式通过getSession的方式来将值传递给session
方式二:可以加一个注解
通过注解将需要传递的值设置一下
然后:
5.从session中取值:通过注解设置需要设置的值