Spring MVC中如何进行页面重定向呢?
何为页面重定向呢?
一个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>
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。