首页 > 其他分享 >SpringMVC学习巩固(页面跳转——重定向与转发)

SpringMVC学习巩固(页面跳转——重定向与转发)

时间:2023-07-07 13:45:56浏览次数:52  
标签:redirect String SpringMVC 跳转 forward path 页面

**要求方法返回值为String**

  默认:逻辑视图 视图解析器 找到对应的页面

Handler中返会的String类型为跳转到的页面
eg:return "hello"; 则执行方法后页面会跳转到hello.html

重定向forward:

@GetMapping("forward") public String forward(String path){ System.out.println("path = " + path); return "forward:"+path; }
转发redirect(是项目下的相对路径 外部路径正常加http即可):
@GetMapping("redirect") public String redirect(String path){ System.out.println("path = " + path); return "redirect:"+path; }

相同点
都是web开发中资源跳转的方式。

不同点
转发:是服务器内部的跳转,浏览器的地址栏不会发生变化。从一个页面到另一个页面的跳转还是同一个请求,也即是只有一个请求响应。可以通过request域来传递对象。
重定向:是浏览器自动发起对跳转目标的请求,浏览器的地址栏会发生变化。从一个页面到另一个页面的跳转是不同的请求,也即是有两个或两个以上的不同的请求的响应。无法通过request域来传递对象。

标签:redirect,String,SpringMVC,跳转,forward,path,页面
From: https://www.cnblogs.com/chenshifu/p/17534731.html

相关文章

  • 【快应用】快应用学习之页面周期函数onBackPress无法触发?
    ​【关键词】onBackPress、退出提示 【问题背景】在学习和调试快应用的过程中,我在子页面中的onBackPress()函数中定制了退出的一个弹框提醒,将它作为组件引入父页面中,弹框却无法触发?问题代码如下:子页面<template><!--Onlyonerootnodeisallowedintemplate.--><......
  • 学城项目课程详情页面
    1.建立course文件夹 /1 cmd中进入到apps路径下 输入python../../manage.pystartappcourses创建出courseapp/2 记得在dev中注册app2.创建课程的相关表fromdjango.dbimportmodelsfromutils.common_modelsimportBaseModel#继承基表#课程分类表classCo......
  • redis的订阅发布功能中,前端如何监听到消息,并修改前端页面。
    ......
  • SpringMVC学习巩固(基本使用)(1)
    框架概述:1.SpringMVC专注controller控制层的框架2.SpringMVC基于Servlet技术进行封装3.SpringMVC是SpringFrameWorld中的子框,可以完美融合到Spring容器中主要作用:a.简化请求参数接收b.简化前端数据响应组件作用:1.DispatcherServlet:接收前端参数请求和响应前端数据,并......
  • vue刷新页面时保持当前分页不变(使用本地存储保存页码)
    this.currentPage=1原本的代码是在页面构造时直接传入第一页的页码使得页面去读取第一页应有的数据。 解决思路:设置一个变量,用于保存每一次刷新前的页面页码数,页面构造函数里进行判断如果这个变量为空,那么说明是第一次加载页面,页面读取第一页数据。在需要刷新前将当前页码保......
  • 30.使用锚点链接导致url发生改变,一旦刷新页面就会导致找不到页面的情况?
     步骤一:将原来锚链接中href="#id1"去掉,增加点击事件@click="toTopic('#id'+index)"<av-for="(tag,index)in30":key="index"@click="toTopic('#t'+index)"><el-tagtype="info"class......
  • Win10 取消打开IE自动跳转至Edge
    电脑打开IE浏览器自动跳转至Edge如何不让其自动跳转1.键盘上按【Win+R】组合键,在屏幕左下角弹出的运行框内输入inetcpl.cpl回车 2.在弹出的internet属性对话窗口,点击高级选项,在【浏览】部分 去勾选【启用第三方浏览器扩展】选项点击确定后即可。 ......
  • 直播平台源码,默认页面几秒后自动跳转另一页面
    直播平台源码,默认页面几秒后自动跳转另一页面publicclassMainActivityextendsAppCompatActivity{   privatestaticfinallongDELAY=1000;  privateTimerTasktask;   @Override  protectedvoidonCreate(BundlesavedInstanceState){    ......
  • 微信小程序页面增加下拉刷新功能
     对应的json文件增加如下内容"enablePullDownRefresh":true,"onReachBottomDistance":50,"backgroundTextStyle":"dark","backgroundColor":"#6197FB" 2.对应的js增加函数onPullDownRefresh()和 onload是一个级别......
  • 新增接口&页面布局
    1.新增1.1.新增接口1.2.观察前端页面我们需要在前端弄一个增加的对话框给新增的按钮绑定openEditUI方法效果(感觉右边太窄了)其他:......