在前面的例子中,无论是/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

转载于:https://www.cnblogs.com/lyj-gyq/p/8909956.html

笔记18 客户端跳转相关推荐

  1. 【SpringMVC 笔记】结果跳转、数据处理、乱码问题

    结果跳转和数据处理 结果跳转方式 ModelAndView Servlet API SpringMVC - 无视图解析器 SpringMVC - 有视图解析器 处理提交数据 1.提交的域名称和处理方法 ...

  2. Go语言编程笔记18:软件测试

    Go语言编程笔记18:软件测试 图源:wallpapercave.com 软件测试也是软件开发的重要组成部分,本篇文章将探讨如何使用Go的标准库和第三方库对程序进行测试. testing Go的标准库 ...

  3. 【计算机网络学习笔记18】防火墙技术、入侵检测技术

    [计算机网络学习笔记18]防火墙技术.入侵检测技术 一.防火墙 防火墙 (firewall) :一种访问控制技术,通过严格控制进出网络边界的分组,禁止任何不必要的通信,从而减少潜在入侵的发生,尽可能降 ...

  4. Hadoop学习笔记—18.Sqoop框架学习

    Hadoop学习笔记-18.Sqoop框架学习 一.Sqoop基础:连接关系型数据库与Hadoop的桥梁 1.1 Sqoop的基本概念 Hadoop正成为企业用于大数据分析的最热门选择,但想将你的数据 ...

  5. Ext.Net学习笔记18:Ext.Net 可编辑的GridPanel

    Ext.Net GridPanel 有两种编辑模式:编辑单元格和编辑行. 单元格编辑: 行编辑: 可以看出,单元格编辑的时候,只有单元格会进入编辑模式,而行编辑模式中则对编辑行的所有可编辑字段统一进行 ...

  6. SpringMvc的服务器端跳转和客户端跳转

    首先,找到 package org.springframework.web.servlet.view; public class InternalResourceViewResolver extend ...

  7. 微信小程序开发:学习笔记[8]——页面跳转及传参

    微信小程序开发:学习笔记[8]--页面跳转及传参 页面跳转 一个小程序拥有多个页面,我们可以通过wx.navigateTo推入一个新的页面.在首页使用2次wx.navigateTo后,页面层级会有三层 ...

  8. JAVA 客户端跳转与服务器端跳转 get与post

    虽然说get 与post 问题很老套了,但是作为web 开发人员来说对于这个的理解确实很有必要,其实说到get 和post,还可以有doGet 与doPost 和客户端跳转与服务端跳转的区别: GET ...

  9. 客户端跳转与服务器跳转的区别

    客户端跳转时用HttPservletResopse对象的sendRedirect函数实现,服务器端跳转是使用RequestDispather对象的forward方法实现的.这两者之间的区别主要体现在三 ...

最新文章

  1. 达观杯_构建模型(一)linearSVM
  2. Oracle 11g 数据统计量Pending处理
  3. SSM整合项目中使用百度Ueditor遇到的问题。
  4. 计算机问题在线解答,2014年计算机专业复习疑难问题答疑
  5. CSS基础「五」定位
  6. idea DataGrip 使用图解教程
  7. 重装win 修复ubuntu引导
  8. 深度学习CNN, R-CNN
  9. android 1024 github,1024 怎么能少了这款高颜值、敲实用的 GitHub 第三方客户端呢?...
  10. ubuntu16.04安装ros操作系统,解决网络问题
  11. 集成电路的设计 —— 晶体管
  12. vb 运行错误429 mysql_win7系统运行VB工具提示“运行时错误429 ActiveX部件不能创建对象”的解决方法...
  13. python随机生成11位手机号码的用户数据并存入excel表格
  14. 深度学习AI美颜系列---美图秀秀AI美图之跨次元相机特效
  15. Criteo数据集预处理
  16. .py文件应该怎样打开?
  17. 遥控汽车网页小游戏源码
  18. http中各个状态码的含义
  19. Mybatis错误 Result Maps collection already contains value for xxx
  20. 刚去公司,发现node版本过高,如何将node版本降低?

热门文章

  1. cufon,在网页上画出特殊字体
  2. [iOS] 引用外部静态库时,(类别)目录方法无法加载问题
  3. 白话算法(6) 散列表(Hash Table)从理论到实用(中)
  4. 学习笔记总结(VC)
  5. 为什么喜欢听钢琴+小提琴
  6. 关于hive数仓这个概念的一些理解+查看hive底层引擎是否是tez
  7. 到底什么是hash partition?
  8. 传递函数尾1法和首1法及具体举例+H(s)与H(z)在书中出现的目的
  9. wine最小化游戏后无法恢复的问题
  10. char[]和char*的区别(转)