众所周知,java编程语言的应用在当今社会必不可少,它是当下人们提升自己充实自身的重要选择。所以,今天主要来为大家介绍java的入门知识,在
java中spring mvc页面如何跳转,通过详细的图片为大家展示。
首先,第一种情况,
当返回值是ModelAndView时,处理方法是,返回null时,默认跳转的视图名称为请求名。跳转结果会根据视图解析器来跳转。代码如下所示:@RequestMapping("/hello.do")
public ModelAndView hello()
{
System.out.println("hello================");
return null;
}
跳转结果如图所示:

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

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

第四种情况,当返回值为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);
}
运行结果如下图:

第五种情况:当返回值为String时,默认情况下,将会以返回值为视图名通过视图解析器来找到跳转的页面。代码展示如下:@RequestMapping("/hello.do")
public String hello()
{
System.out.println("hello================");
return "index";
}
运行结果如下图:

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

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

上述内容就是关于在java中spring
mvc页面如何跳转的具体操作流程,通过实际的代码和图片为大家展示。想要了解更多java基础,敬请关注奇Q工具网。
推荐阅读: