笔记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

原文地址:https://www.cnblogs.com/lyj-gyq/p/8909956.html

时间: 2024-10-23 14:09:58

笔记18 客户端跳转的相关文章

Mina框架的学习笔记——Android客户端的实现

Apache MINA(Multipurpose Infrastructure for Network Applications) 是 Apache 组织一个较新的项目,它为开发高性能和高可用性的网络应用程序提供了非常便利的框架.当前发行的 MINA 版本支持基于 Java NIO 技术的 TCP/UDP 应用程序开发.串口通讯程序(只在最新的预览版中提供),MINA 所支持的功能也在进一步的扩展中.目前正在使用 MINA 的软件包括有:Apache Directory Project.Asyn

Android学习笔记18:自定义Seekbar拖动条式样

Android学习笔记18:自定义Seekbar拖动条式样

[Java]Get与Post,客户端跳转与服务器端跳转

http://www.thinksaas.cn/group/topic/133101/ 虽然说get 与post 问题很老套了,但是作为web 开发人员来说对于这个的理解确实很有必要,其实说到get 和post,还可以有doGet 与doPost 和客户端跳转与服务端跳转的区别: GET 与POST 的区别: 一.Get 是从服务器上获取 数据,Post 则是向服务器传送 数据: 二.Get 将表单中数据的按照variable=value 的形式,添加到action 所指向的URL 地址的后面 

服务端与客户端跳转的区别

服务端跳转又称为请求转发,客户端跳转又称为重定向. 服务端跳转后浏览器地址栏URL不变,刷新会导致重复提交:客户端跳转后浏览器地址栏URL将改变. 服务端跳转是一次请求一次响应,可以使用request传递数据:而客户端跳转是两次请求两次响应,request中的数据会丢失. 服务端跳转只能跳转到同一个应用程序的其他资源:而客户端跳转则可以重定向到任意的URL.

Android菜鸟笔记-WifiPickerActivity 实现跳转到系统自带wifi连接界面

前言: 在使用一些APP时,比如Google Play,在没有连接到网络时,APP会自动跳转到系统自带的wifi连接界面(如下图),在这个界面下连接wifi有一个很好的功能:在没有连上wifi热点时,"下一步"按钮是无法点击,这种体验效果是非常好的,确保了在下一步时,有网络可以使用. 实现步骤: 1. 怎么才能跳转到这个界面?(通过adb logcat查看Google Play跳转时的ACTION,log如下) I/ActivityManager(  444): START u0 {a

Oracle 学习笔记 18 -- 存储函数和存储过程(PL/SQL子程序)

PL/SQL子程序 包括函数和过程.这里的函数指的是用户自己定义的函数,和系统函数是不同的.子程序一般是完成特定功能的PL/SQL程序块,并且具有一定的通用性,可以被不同的应用程序多次调用.Oracle提供可以把PL/SQL程序存储在数据库中,并可以再任何地方来运行它.这样就叫做存储过程或者是函数.过程和函数的唯一区别就是函数总是向调用者返回数据,而过程则不返回数据. 函数 如果用户要经常执行某些操作,并且需要返回特定的数据,那么就可以将这些操作构造成一个函数. 可以使用SQL语句定义函数. 基

在jsp中常用的内置对象(5个)小总结和两种页面跳转方式(服务器端调转、客户端跳转)的区别

jsp中常用的几个内置对象: 一.request对象 主要作用:  (1)获取请求页面的信息   比如:request.getParameter("参数名");  (2)获取客户端的信息   比如:request.getRemoteAddr();//获取客户端的IP地址.  (3)处理乱码   比如:request.setCharacterEncoding("UTF-8"); 二.response对象 主要作用:  (1)请求重定向(客户端跳转)  response

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

Jsp中有两种跳转方式(这里只写的简单的不传参数的方式): <1><jsp:forward page="URL"  flush="true">(服务器端跳转) <2>response.sendRedirect("url");(客户端跳转) 这两种方式的区别可以用下图来表示: 客户端跳转时,直接由客户端执行跳到另一页,在url地址中不会显示跳转之后的地址:服务器端跳转时,客户端会把跳转请求告诉客户端,有客户端自己

服务器端跳转和客户端跳转

1 服务器端跳转 客户端想要访问的内容不在该服务器上,该服务器自己去另外的服务器请求到该内容,然后还是由该服务器将内容返回给客户端. 2 客户端跳转 客户端想要访问的内容不在该服务器上,该服务器告诉客户端要去哪个服务器上去请求,然后客户端向新的服务器发起另外一次请求. 3 客户端跳转的过程 http返回的状态码为301.302时,就是客户端跳转.新的url在response里面.