以下内容翻译自:https://www.tutorialspoint.com/springmvc/springmvc_page_redirection.htm

说明:示例基于Spring MVC 4.1.6。

以下示例显示如何编写一个简单的基于Web的应用程序,该应用程序利用重定向将http请求传输到另一个页面。首先,让我们使用Eclipse IDE,并按照以下步骤使用Spring Web Framework开发基于动态窗体的Web应用程序:

步骤 描述
1 创建一个名为HelloWeb的项目,在一个包com.tutorialspoint下,如Spring MVC - Hello World Example章节所述。
2 在com.tutorialspoint包下创建一个Java类WebController。
3 在jsp子文件夹下创建一个视图文件index.jsp,final.jsp。
4 最后一步是创建所有源和配置文件的内容并导出应用程序,如下所述。

WebController.java

package com.tutorialspoint;import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;@Controller
public class WebController {@RequestMapping(value = "/index", method = RequestMethod.GET)public String index() {return "index";}@RequestMapping(value = "/redirect", method = RequestMethod.GET)public String redirect() {return "redirect:finalPage";}@RequestMapping(value = "/finalPage", method = RequestMethod.GET)public String finalPage() {return "final";}
}

以下是Spring视图文件index.jsp的内容。这将是一个登陆页面,此页面将发送访问重定向服务方法的请求,该方法将将该请求重定向到另一个服务方法,最后将显示一个final.jsp页面。

index.jsp

<%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<html>
<head><title>Spring Page Redirection</title>
</head>
<body>
<h2>Spring Page Redirection</h2>
<p>Click below button to redirect the result to new page</p>
<form:form method="GET" action="/HelloWeb/redirect">
<table><tr><td><input type="submit" value="Redirect Page"/></td></tr>
</table>
</form:form>
</body>
</html>

final.jsp

<%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<html>
<head><title>Spring Page Redirection</title>
</head>
<body><h2>Redirected Page</h2></body>
</html>

完成创建源和配置文件后,导出应用程序。右键单击应用程序并使用Export > WAR File选项,并将您的HelloWeb.war文件保存在Tomcat的webapps文件夹中。

现在启动您的Tomcat服务器,并确保您可以使用标准浏览器从webapps文件夹访问其他网页。现在尝试URL http://localhost:8080/HelloWeb/index,如果您的Spring Web应用程序的一切都很好,您应该会看到以下结果:

现在点击“重定向页面”按钮提交表单并获得最终重定向页面。如果您的Spring Web应用程序的一切都很好,您应该会看到以下结果:

Maven示例:

https://github.com/easonjim/5_java_example/tree/master/springmvc/tutorialspoint/test2

转载于:https://www.cnblogs.com/EasonJim/p/7460854.html

Spring MVC-页面重定向示例(转载实践)相关推荐

  1. Spring MVC页面重定向

    以下示例显示如何编写一个简单的基于Web的重定向应用程序,这个应用程序使用重定向将http请求传输到另一个页面.首先使用Eclipse IDE,并按照以下步骤使用Spring Web Framewor ...

  2. Spring MVC页面重定向实例

    以下内容引用自http://wiki.jikexueyuan.com/project/spring/mvc-framework/spring-page-redirection-example.html ...

  3. Spring MVC @RequestMapping Annotation示例

    Spring MVC @RequestMapping Annotation示例 Controller,Methods,Headers,Params,@ RequestParam,@ PathVaria ...

  4. java语言如何跳转界面_在java中spring mvc页面如何跳转,详细图解

    众所周知,java编程语言的应用在当今社会必不可少,它是当下人们提升自己充实自身的重要选择.所以,今天主要来为大家介绍java的入门知识,在 java中spring mvc页面如何跳转,通过详细的图片 ...

  5. MVC页面重定向'页面跳转

    https://blog.csdn.net/lonestar555/article/details/7046717 MVC页面重定向,主要有以下几种形式: 1.Response.Redirect(); ...

  6. mvc跳转html,ASP.NET MVC页面重定向简单介绍

    在asp.net中页面重定向:Server.Execute("m2.aspx"); 服务器保存此页转向前的数据后,使页面转向到m2.aspx执行, 再返回本页继续执行.再将三者结果 ...

  7. Google App Engine + JDO + Spring MVC,CRUD示例

    注意 本教程更多关于实践指南,请参考此官方的在数据存储区中使用JDO了解详细说明. 请参阅以下代码段,以使用Java数据对象(JDO)在GAE数据存储上执行CRUD. 只需使用JDO注释为客户注释,然 ...

  8. Spring MVC拦截器示例

    我以为是时候看看Spring的MVC拦截器机制了,这种机制已经存在了很多年,并且是一个非常有用的工具. Spring Interceptor会按照提示进行操作:在传入的HTTP请求到达您的Spring ...

  9. Spring MVC - Hello World示例

    以下示例演示如何使用Spring MVC框架编写一个简单的基于Web的Hello World应用程序.首先使用Eclipse IDE,并按照以下步骤使用Spring Web Framework开发一个 ...

最新文章

  1. 学习PetShop3.0(3)模仿购物车的简单可变类
  2. datagridview输入字符串的格式不正确_Python3试学:输入和输出(1)
  3. Android 绑定远程服务出现 Not Allowed to bind service
  4. Python 计算总分数和平均分 - Python零基础入门教程
  5. JDK 下载安装 WIN
  6. Windows下获得当前目录下的所有文件的文件名并输出到文件
  7. 2022年HGAME中REVERSE的Flag Checker
  8. 医院pacs系统服务器配置,浪潮为千佛山医院PACS系统开“药方”
  9. 常用工具软件-官网下载地址
  10. switch的优缺点
  11. 今天看到一篇文章,摘抄几句。愿,与君共勉!
  12. 创新实训(2)-Scrapy 学习
  13. 我的世界服务器没有显示物品ID,我的世界物品ID不显示怎么办
  14. “谷底”类题目及一些自己的思考
  15. jQuery实现日期选择器
  16. Python实现 文本进度条展示(嵩天老师)
  17. 局域网查看工具LanSee使用教程【图文】
  18. 昆明收银系统:『免费收银软件』到底是馅饼还是陷井?免费背后的危害。
  19. 微信小程序怎么装修页面
  20. 整型数据在内存中的存储(超详细)

热门文章

  1. 使用Power Designer(PD)创建数据库模型、数据库表
  2. 处理机和处理器的区别
  3. u盘检测工具哪个好用_惠普打印机哪个型号好 惠普打印机型号介绍【推荐】
  4. python 制作简单网站_新手小白 做python爬虫 爬什么网站比较简单?
  5. matlab r如何看曲线图,MATLAB 提取图片中的曲线数据重新画图
  6. getdatatable mysql_C# 自定义MySqlHelp类,包含了获取DataTable的方法,但是调用时总是提示“类型初始值设定项引发异常”...
  7. 如何下载anaconda python3.7_如何安装Anaconda和Python
  8. C语言——小型图书管理系统(课程设计)
  9. AnkhSVN的使用
  10. js延迟加载优化页面响应速度