笔记18 客户端跳转

Posted 飘来荡去

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了笔记18 客户端跳转相关的知识,希望对你有一定的参考价值。

在前面的例子中,无论是/index跳转到index.jsp 还是/addProduct 跳转到showProduct.jsp,都是服务器跳转。 
本例讲解如何进行客户端跳转

1.修改IndexController

首先映射/jump到jump()方法
在jump()中编写如下代码:
ModelAndView mav = new ModelAndView("redirect:/index");

redirect:/index:即表示客户端跳转的意思

 

 1 package controller;
 2 
 3 import javax.servlet.http.HttpServletRequest;
 4 import javax.servlet.http.HttpServletResponse;
 5 
 6 import org.springframework.stereotype.Controller;
 7 import org.springframework.web.bind.annotation.RequestMapping;
 8 import org.springframework.web.servlet.ModelAndView;
 9 
10 @Controller
11 public class IndexController {
12     @RequestMapping("/index")
13     public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception {
14 
15         ModelAndView mav = new ModelAndView("index");
16         mav.addObject("message", "Hello Spring MVC——————客户端跳转");
17         return mav;
18     }
19 
20     @RequestMapping("/jump")
21     public ModelAndView jump() {
22         ModelAndView mav = new ModelAndView("redirect:/index");
23         return mav;
24     }
25 }

2.测试

访问页面:http://localhost:8080/MySpringMVC5/jump

结果客户端跳转到了:http://localhost:8080/MySpringMVC5/index

 

以上是关于笔记18 客户端跳转的主要内容,如果未能解决你的问题,请参考以下文章

SpringMVC 学习笔记

Android从Fragment跳转Activty

JSP学习笔记 - 内置对象 Response

学习笔记:python3,代码片段(2017)

代码笔记iOS-动画的跳转

译文:18个实用的JavaScript代码片段,助你快速处理日常编程任务