java语言如何跳转界面_在java中spring mvc页面如何跳转,详细图解

众所周知,java编程语言的应用在当今社会必不可少,它是当下人们提升自己充实自身的重要选择。所以,今天主要来为大家介绍java的入门知识,在

java中spring mvc页面如何跳转,通过详细的图片为大家展示。

首先,第一种情况,

当返回值是ModelAndView时,处理方法是,返回null时,默认跳转的视图名称为请求名。跳转结果会根据视图解析器来跳转。代码如下所示:@RequestMapping("/hello.do")

public ModelAndView hello()

{

System.out.println("hello================");

return null;

}

跳转结果如图所示:

b36d468a5c3c30f64f38e89d5d0ab268.png

第二种情况,当返回值为ModelAndView时,处理方法是,指定视图名称,然后将跳转到指定的视图名。跳转结果会根据视图解析器来跳转(使用最多的)。代码如下所示:@RequestMapping("/hello.do")

public ModelAndView hello()

{

System.out.println("hello================");

return new ModelAndView("index");

}

运行结果如下图:

78d0077b08f5724b321eb1fcef9bd6fa.png

第三种情况:当返回值为void,处理方法是,默认跳转的视图名称为请求名。跳转结果会根据视图解析器来跳转。代码如下:@RequestMapping("/hello.do")

public void hello()

{

System.out.println("hello================");

}

运行结果如下图:

a3e40203830043956365df912a109259.png

第四种情况,当返回值为void,在处理方法中通过ServletAPI来进行跳转,不用视图解析器。代码如下所示:@RequestMapping("/hello.do")

public void hello(HttpServletRequest req, HttpServletResponse resp) throws Exception

{

System.out.println("hello================");

req.getRequestDispatcher("hello.jsp")

.forward(req, resp);

}

运行结果如下图:

1c7725679c3b61956430e5ff7f30e89c.png

第五种情况:当返回值为String时,默认情况下,将会以返回值为视图名通过视图解析器来找到跳转的页面。代码展示如下:@RequestMapping("/hello.do")

public String hello()

{

System.out.println("hello================");

return "index";

}

运行结果如下图:

16540944de96c2c10d9c274ed280d71a.png

第六种情况:当返回值为String时,处理方法是,返回null时,默认跳转的视图名称为请求名。跳转结果会根据视图解析器来跳转。代码展示如下:@RequestMapping("/hello.do")

public String hello()

{

System.out.println("hello================");

return null;

}

运行结果如下图:

f263bbfb260db475b9ec4bfb762daaba.png

第七种情况:当返回值为String时,返回值加上前缀”redirect:”或者”forward:”,那么将会根据返回值去进行转发或重定向,不使用视图解析器,代码展示如下:@RequestMapping("/hello.do")

public String hello()

{

System.out.println("hello================");

return "forward:/index.jsp";

}

运行结果如下图:

b466b5b2fb77a6f6c7e46bb6256efa2c.png

上述内容就是关于在java中spring

mvc页面如何跳转的具体操作流程,通过实际的代码和图片为大家展示。想要了解更多java基础,敬请关注奇Q工具网。

推荐阅读:


版权声明:本文为weixin_36329939原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。