SpringMVC 页面重定向

Spring MVC中如何进行页面重定向呢? Spring MVC中进行页面重定向的示例分享 阅读详情

学习参考自易百教程

在这个例子springMVC static静态资源访问中修改完成

1、在controller包下添加RedirectController控制器

package com.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
@RequestMapping("/jsp")	//该类下所有方法的父级路径
public class RedirectController {
	
	@RequestMapping(value="/index")	//匹配为/jsp/index
	public String first(){
		return "index";
	}
	
	@RequestMapping(value="/redirect")
	public String two(){
		return "redirect:finalpage"; //将访问路径/jsp/redirect重定向为/jsp/finalpage
	}
	
	@RequestMapping(value="/finalpage")
	public String three(){
		return "final";		//响应返回final.jsp
	}
}

2、修改dispatcher-servlet.xml文件,添加访问前缀/jsp/。更改后,dispatchservlet将

http://localhost:8080/springMVC_linkToHTML/index访问路径映射匹配到第二个新建的controller中,

  <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver" id="internalResourceViewResolver">
              <property name="prefix" value="/jsp/" />
              <!-- 定义视图后缀 -->
              <property name="suffix" value=".jsp" />
       </bean>

3、在Web_Root下新建jsp文件夹添加index.jsp、final.jsp文件

	<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
	<%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
	<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
	<html>
	  <head>   
	    <title>link to a another</title>
	  </head>
	  
	  <body>
	   <h2>Loading a another page.</h2>
	   <form:form action="/springMVC_linkToHTML/jsp/redirect">
	   		<input type="submit" value="turn to other page"/>
	   </form:form>
	  </body>
	</html>
<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
    
    <title> 'final.jsp'</title>
    
	<meta http-equiv="pragma" content="no-cache">
	<meta http-equiv="cache-control" content="no-cache">
	<meta http-equiv="expires" content="0">    
	<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
	<meta http-equiv="description" content="This is my page">
	<!--
	<link rel="stylesheet" type="text/css" href="styles.css">
	-->

  </head>
  
  <body>
    <h2>This is final page. <br></h2>
  </body>
</html>

结果

SpringMVC实现页面的跳转:转发、重定向 1、Servlet实现页面跳转 Servlet实现页面的跳转有2种方式:转发与重定向。 1.1 转发 转发是在服务器端起作用的,当使用 forward() 方法时,Servlet 容器传递HTTP请求,从当前的 Servlet 或 JSP,此过程仍然在 request 的作用范围内。转发后,浏览器的地址栏内容不变。 转发使用 HttpServletRequest 对象的 forward()... 阅读详情

相关推荐

SpringMVC 重定向到其他系统的页面的两种方式

SpringMVC 重定向到其他系统的页面的两种方式 测试重定向到另外的一个系统: @RequestMapping("/redirect") public String redirect(HttpServletResponse response) { System.out.println("redirect"); return "redirect:http://www.b

xzh852330491的博客 8053

Spring 相关问题(一)

一、 Spring dataSource 配置 (数据源配置) 在Spring 的配置文件中,关于dataSource 的配置,就我个人知道的方法大致可以有三 种:   1。 一般的配置方法,直接在配置中指定其值。具体的例子我们参照Mysql 的配置如下: &lt;bean id="datasource" class="org.springframework.jdbc.datasou...

terryjs 672

《UVM实战》学习笔记——第三章UVM基础

uvm基础,常见的派生类,config db机制,打印信息等

qq_42135020的博客 5174

springmvc请求转发和重定向的四种跳转方式

springmvc请求转发和重定向的四种跳转方式

weixin_43860634的博客 2285

STM32 BLDC无刷电机霍尔信号捕获与换相控制实战解析

本文深入解析了STM32如何实现BLDC无刷电机的霍尔信号捕获与换相控制。详细阐述了硬件接口配置、定时器霍尔传感器模式的使用、抗干扰的滤波器与软件容错设计,以及中断服务与换相逻辑的实战代码。重点解决了信号抖动、换相不准等常见问题,旨在帮助开发者构建稳定可靠的电机驱动基础。

weixin_29193259的博客 366

Android Display Graphics #1 整体框架介绍一

手机屏上显示的内容,2D或3D ,如果是 3D 的,不管是 App 还是游戏,或者简单的图片界面,底层都是通过 GPU、 通过 OpenGL(ES)绘制出来的。是Java层的一个类,提供了一系列API,使用这些API可以实现各种的产品经理要求的效果。显示的不同阶段对这块内存的叫法不同,在上层可以是Window、ANnativeWindow、Surface、SurfaceView、layer、buffer,这些本质上没啥区别,可以广泛意义上理解为用于显示内容的那块内存,只不过各个阶段的操作接口不同。

oDwyane03的博客 1385

Spring MVC 重定向(Redirect)详解

Spring MVC 重定向(Redirect)详解

爱的叹息的专栏 2614

NuPlayer 之 Renderer

触发postDrainAudioQueue_l()或postDrainVideoQueue()开始渲染。解码器输出数据 → NuPlayer::Decoder::onMessageReceived。音频数据存入mAudioQueue,视频数据存入mVideoQueue。• 每次写入后通过mNotifyConsumed通知解码器。• 通过AudioSink::write()写入音频设备。• 根据VSync信号和音频时钟调整渲染时机。• 通过Surface直接提交给显示系统。

aningxiaoxixi的博客 304

Spring MVC中redirect重定向几种方式(重构)

在Web应用开发中,用户在提交表单后刷新页面或点击后退按钮,可能导致表单被重复提交,这会引发多种问题,如重复下订单等。为了避免这种情况,我们可以利用HTTP重定向(redirect)机制,在服务器端进行重定向跳转,从而有效防止表单的重复提交。HTTP重定向是Web开发中一种常用的技术,通过服务器指示客户端浏览器转到另一个URL地址。客户端发送请求到服务器。服务器处理请求后,通过发送特定的HTTP响应头(如Location)来通知客户端需要进行再次请求的新URL。

一勺菠萝丶的博客 1724

从逻辑门到存储阵列:NAND与NOR闪存命名与结构原理详解

在数字电路与半导体存储器领域,逻辑门是构建一切复杂功能的基础单元,其输入输出关系定义了计算与存储的基本原理。与非门(NAND)和或非门(NOR)作为通用逻辑门,其真值表和行为模式深刻影响了芯片设计。基于这些原理,现代闪存技术发展出了两种核心架构:NAND Flash和NOR Flash。这两种闪存的命名直接源于其内部存储单元阵列的连接方式,分别模拟了与非门和或非门的逻辑关系。这种结构差异决定了它们根本的技术价值:NOR Flash采用并联结构,支持快速随机读取,适用于代码存储与原地执行(XiP);而NAND

weixin_33377602的博客 337

Linux iperf 进行跑流测试时,为啥单条流会有速率上不去的问题?

iperf

1042484520@qq.com(邮箱) 3086

SpringMVC传递参数到重定向后的页面

RedirectAttributes传递参数到重定向后的页面 Servlet容器在页面跳转时有两种方式,forward和redirect的,其中forward时应用的是在服务端的跳转,应用的是同一个request。而redirect是服务端通过响应301和对应的新地址告诉浏览器让浏览器重新请求新的地址。第一次请求和第二次请求使用的不是同一个request的。所以这种情况下,不能直接通过reques...

Elim的博客 1367

什么是 SAP S/4HANA 的 Brown Field 迁移和 Green Field 迁移

Brown Field实施涉及升级现有的 SAP 环境并继续使用一些遗留组件。它类似于传统升级,因为它涉及软件更新、一些数据转换和一些业务流程的调整。它仍然具有破坏性,但比Green Field实施要少得多。如果你是风险厌恶者,倾向于逐步使用 S/4HANA 的功能,或担心 S/4HANA Green Field方法的成本,那么你可能更喜欢这种方法。混合方法结合了Brown Field和Green Field迁移的一些元素。它从公司的 SAP 系统的副本开始,包括配置设置和定制。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1322

springMVc 控制页面重定向

最近在spring mvc中遇到了如何实现页面跳转的问题.比如在页面A中的提交按钮用户提交后,需要重定向到另外一个新的页面,并且有可能要把一些参数带 过去. 这其实在实现中有两个方法 1 在controller中实现redirect,可以使用sendRedirect()方法,然后返回 [code="java"] public ModelAndView handleRequest(...

专注=成功 560

【WRF-Chem 工具】CAMStoWRF详解:CAMS数据下载及处理

【WRF-Chem 工具】CAMStoWRF详解:CAMS数据下载及处理

WW、forever的博客 195

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

【drp 12】再识转发和重定向:SpringMVC无法跳转页面

最近再使用SpringMVC进行页面跳转的时候,不知道发生了什么,始终都无法正确跳转。后来问题解决了,发现是对于转发和重定向没有能很好的理解,以此写篇博客,权当做积累了! 一、基本配置 备注:只截取了几个比较关键的配置点 SpringMVC配置: <bean class="org.springframework.web.servlet.view.InternalResourceView

该怎么解释?我懒得解释 5882

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

在JavaConfig的SpringMVC项目中如何重定向404页面

我们知道,在web.xml中重定向404页面是很简单的事儿,只需要如下几行代码:<error-page> 2 <error-code>404</error-code> 3 <location>/WEB-INF/errors/404.jsp</location> 4 </error-page>但是在基于JavaConfig的项目中,是没有web.xml文件的,那么应该如何重定向40

zhoucheng05_13的博客 3352

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

springmvc重定向到另一个项目_SpringMVC 几种页面跳转方式

SpringMVC 几种页面跳转方式总结如下:1.不使用ModelAndView1)、通过HttpServletResponse的API直接输出(不需要配置渲染器)@Controllerpublic class RequestController{@RequestMapping("/resp")public void test(HttpServletRequest req, HttpServlet...

weixin_39534208的博客 744

springmvc (四种跳转方式)重定向,转发到页面和action的区别

spring的四种跳转方式

m0_64803878的博客 1195

SpringMVC下在Controller层重定向到WEB-INF目录下的JSP页面

今天在写页面的登陆成功之后的跳转,想使用重定向跳转到首页。 直接在service里面写 return "admin/main"; 可以运行,不过是forward方式。 我改成 return "redirect:/admin/main"; 就出现了404错误。 网上查找资料无果,我就想到在Controller层多加一个方法: @RequestMapping("/toMain") p...

为天地立心,为生民立命,为往圣继绝学,为万世开太平 6285

SpringMVC重定向:如何获取页面传来的参数

qq_30347133的博客 818

SpringMVC 重定向到指定页面的两种方式

@RequestMapping("/tttt") public void testRed(HttpServletResponse response) throws Exception{ System.out.println("tttt"); response.sendRedirect("https://www.baidu.com"); } @RequestMapping("/ssss") publ...

qq_39505012的博客 1万+

SpringMVC 页面跳转指南:转发和重定向的实现与比较

在开始探讨 SpringMVC 中的转发和重定向之前,我们需要先了解一下它们的含义。在 Web 开发中,转发和重定向都是用于将请求从一个页面传递到另一个页面的操作,它们的主要区别在于传递的方式不同。转发(Forward)是指将请求从一个 Servlet 转发到另一个 Servlet、JSP 或 HTML 页面。在转发的过程中,请求对象和响应对象都会被传递给下一个 Servlet 或页面,而客户端并不知道这个过程。也就是说,转发是在服务器端完成的,客户端并不感知。

陈书予 1万+

springmvc 重定向到一个jsp页面

网上有好多介绍springmvc的重定向的教程,但是提到的都是从一个controller到另一个controller,但是没有到jsp的。我想是不是可以用配置controller之间重定向的方式来设置controller到jsp之间的重定向呢,结果是不正确的,跳转到了错误的请求页面。 通过最后的测试发现重定向到jsp的话,跟viewerResolve中的配置就脱离了关系了,因为重定向到j

duanmuxiao的专栏 3946

springmvc以html作为视图_SpringMVC 返回 html 视图页面,SpringMVC与Servlet,Servlet重定向与转发...

1. SpringMVC与Servlet的关系SpringMVC框架是建立在Servlet之上的,提供各种功能,各种封装,各种方便的同时,它一点儿也没有限制Servlet,我们完全可以在SpringMVC的controller中,完全按照Servlet的方式来写代码,同时还享受SpringMVC提供的方便。所以我们完全没有理由再使用Servlet了。2. SpringMVC 返回 html 视图页...

weixin_42528534的博客 546

SpringMVC中POST方法不支持直接返回页面,必须重定向

1.错误描述,form表单post提交,controller直接返回静态页面报错 [ WARN ] [2019-07-25 10:17:14] org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver [198] - Resolved [org.springframework.web.HttpRequ...

LuckFairyLuckBaby的博客 2816
上一篇: SpringMVC static静态资源访问
下一篇: SpringMVC 表单注册页
zero_130
博客等级 码龄10年 21粉丝 46原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值