转自:
何为页面重定向呢?
一个web应用程序通过一个方法将http请求传输到另一个页面上,那么如何使用Spring MVC实现这一需求呢?
下文将一一道来,如下所示:
步骤1:
打开Eclipse IDE,创建一个动态页面
基于Spring MVC的示例进行扩展开发
在 com.java265.springmvc 包下创建一个Java类WebController。
jsp子文件夹下创建一个视图文件index.jsp,final.jsp。完整的项目代码,如下所示 -
WebController.java 文件中的代码如下所示 -
- package com.java265.springmvc;
-
- 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 "redirect";
- }
- }
Java
下面是Spring视图文件index.jsp的内容。
通过点击按钮"页面重定向"---将其跳转到相应的Controller中,然后再显示"redirect.jsp"的内容
index.jsp 文件中的代码如下所示 -
- <%@ page contentType="text/html; charset=UTF-8"%>
- <%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
- <html>
- <head>
- <title>Spring MVC页面重定向-java265.com</title>
- </head>
- <body>
- <h2>Spring MVC页面重定向-java265.com</h2>
- <p>点击下面的按钮将结果重定向到新页面</p>
- <form:form method="GET" action="/PageRedirection/redirect">
- <table>
- <tr>
- <td><input type="submit" value="页面重定向" /></td>
- </tr>
- </table>
- </form:form>
- </body>
- </html>
redirect.jsp 文件中的代码如下所示 -
- <%@ page contentType="text/html; charset=UTF-8"%>
- <%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
- <html>
- <head>
- <title>Spring重定向页面-java265.com</title>
- </head>
- <body>
- <h2>这是重定向后的展示页面</h2>
- </body>
- </html>