java语言如何跳转界面_在java中spring mvc页面如何跳转,详细图解
眾所周知,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工具網。
推薦閱讀:
總結
以上是生活随笔為你收集整理的java语言如何跳转界面_在java中spring mvc页面如何跳转,详细图解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 网页上点击java没反应_JavaScr
- 下一篇: s3c2440移植MQTT