Spring MVC-页面重定向示例(转载实践)
以下内容翻译自: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-页面重定向示例(转载实践)相关推荐
- Spring MVC页面重定向
以下示例显示如何编写一个简单的基于Web的重定向应用程序,这个应用程序使用重定向将http请求传输到另一个页面.首先使用Eclipse IDE,并按照以下步骤使用Spring Web Framewor ...
- Spring MVC页面重定向实例
以下内容引用自http://wiki.jikexueyuan.com/project/spring/mvc-framework/spring-page-redirection-example.html ...
- Spring MVC @RequestMapping Annotation示例
Spring MVC @RequestMapping Annotation示例 Controller,Methods,Headers,Params,@ RequestParam,@ PathVaria ...
- java语言如何跳转界面_在java中spring mvc页面如何跳转,详细图解
众所周知,java编程语言的应用在当今社会必不可少,它是当下人们提升自己充实自身的重要选择.所以,今天主要来为大家介绍java的入门知识,在 java中spring mvc页面如何跳转,通过详细的图片 ...
- MVC页面重定向'页面跳转
https://blog.csdn.net/lonestar555/article/details/7046717 MVC页面重定向,主要有以下几种形式: 1.Response.Redirect(); ...
- mvc跳转html,ASP.NET MVC页面重定向简单介绍
在asp.net中页面重定向:Server.Execute("m2.aspx"); 服务器保存此页转向前的数据后,使页面转向到m2.aspx执行, 再返回本页继续执行.再将三者结果 ...
- Google App Engine + JDO + Spring MVC,CRUD示例
注意 本教程更多关于实践指南,请参考此官方的在数据存储区中使用JDO了解详细说明. 请参阅以下代码段,以使用Java数据对象(JDO)在GAE数据存储上执行CRUD. 只需使用JDO注释为客户注释,然 ...
- Spring MVC拦截器示例
我以为是时候看看Spring的MVC拦截器机制了,这种机制已经存在了很多年,并且是一个非常有用的工具. Spring Interceptor会按照提示进行操作:在传入的HTTP请求到达您的Spring ...
- Spring MVC - Hello World示例
以下示例演示如何使用Spring MVC框架编写一个简单的基于Web的Hello World应用程序.首先使用Eclipse IDE,并按照以下步骤使用Spring Web Framework开发一个 ...
最新文章
- 学习PetShop3.0(3)模仿购物车的简单可变类
- datagridview输入字符串的格式不正确_Python3试学:输入和输出(1)
- Android 绑定远程服务出现 Not Allowed to bind service
- Python 计算总分数和平均分 - Python零基础入门教程
- JDK 下载安装 WIN
- Windows下获得当前目录下的所有文件的文件名并输出到文件
- 2022年HGAME中REVERSE的Flag Checker
- 医院pacs系统服务器配置,浪潮为千佛山医院PACS系统开“药方”
- 常用工具软件-官网下载地址
- switch的优缺点
- 今天看到一篇文章,摘抄几句。愿,与君共勉!
- 创新实训(2)-Scrapy 学习
- 我的世界服务器没有显示物品ID,我的世界物品ID不显示怎么办
- “谷底”类题目及一些自己的思考
- jQuery实现日期选择器
- Python实现 文本进度条展示(嵩天老师)
- 局域网查看工具LanSee使用教程【图文】
- 昆明收银系统:『免费收银软件』到底是馅饼还是陷井?免费背后的危害。
- 微信小程序怎么装修页面
- 整型数据在内存中的存储(超详细)
热门文章
- 使用Power Designer(PD)创建数据库模型、数据库表
- 处理机和处理器的区别
- u盘检测工具哪个好用_惠普打印机哪个型号好 惠普打印机型号介绍【推荐】
- python 制作简单网站_新手小白 做python爬虫 爬什么网站比较简单?
- matlab r如何看曲线图,MATLAB 提取图片中的曲线数据重新画图
- getdatatable mysql_C# 自定义MySqlHelp类,包含了获取DataTable的方法,但是调用时总是提示“类型初始值设定项引发异常”...
- 如何下载anaconda python3.7_如何安装Anaconda和Python
- C语言——小型图书管理系统(课程设计)
- AnkhSVN的使用
- js延迟加载优化页面响应速度