开发者学堂课程【SpringMVC框架入门:结果跳转方式】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/22
结果跳转方式
跳转结果的方式
1、设置ModelAndView对象
2、通过ServletAPI对象来实现
3.、通过spring mvc来实现转发和重定向没有视图解析器
4、通过spring mvc来实现转发和重定向有视图解析器转发方式
1、设置ModelAndView对象。
根据view的名称,和视图解析器跳转到指定的页面。
页面:视图解析器的前缀+view name+视图解析器的后缀
ModelAndView my new ModelAndView();
//封装要显示到视图中的数据
mv
. addobject("msg", "hello annotation");
//视图名
msetViewName("hello");//web-inf/isp/hello.isp
2通过ServletAPI对象来实现。
不需要视图解析器的配置
public void hello(httpservletreque reg, httpservletresponse
resp) throws IOException{
resp.getWriter(). println("hello spring mys use
httpservlet api");l
3.、通过spring mvc来实现转发和重定向没有视图解析器
转发的实现(1)
@RequestMapping("/hello1")
public String hello({
//转发
return "index. isp";
转发的实现2
@RequestMapping("/hello1")
public String hello({
//转发1
//return "index, isp";
//转发2
System.out. println("转发2");
return "forward: index. isp";
重定向
@RequestMapping("/hello1")
public String helloO{
//转发1
//return "index. isp";
//转发2
System.out. printIn("转发2)
/return "forward: index.isp";
/重定向
return "redirect: index.jsp
4、通过spring mvc来实现转发和重定向有视图解析器
@RequestMapping("/hello2")
public String hello2({
return "hello";