1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > spring mvc4 html访问 Spring 页面重定向例子

spring mvc4 html访问 Spring 页面重定向例子

时间:2019-08-26 02:56:26

相关推荐

spring mvc4 html访问 Spring 页面重定向例子

Spring 页面重定向例子

下面的例子说明了如何编写一个简单的基于 web 的应用程序,它利用重定向来传送一个 http 请求到另一个页面中。为了开始使用它,让我们在恰当的位置使用 Eclipse IDE,然后按照下面的步骤使用 Spring 的 Web 框架来开发一个动态的基于表单的 Web 应用程序:

步骤

描述

1

创建一个名称为 HelloWeb 的动态 Web 项目,并且在已创建的项目的 src 文件夹中创建一个包 com.tutorialspoint。

2

将上面提到的 Spring 和其他库拖拽到文件夹 WebContent/WEB-INF/lib 中。

3

在 com.tutorialspoint 包下创建一个 Java 类 WebController。

4

在 WebContent/WEB-INF 文件夹下创建 Spring 的配置文件 Web.xml 和 HelloWeb-servlet.xml。

5

在 WebContent/WEB-INF 文件夹下创建名称为 jsp 的子文件夹。在这个子文件夹下创建视图文件 index.jsp 和 final.jsp。

6

最后一步是创建所有的源代码和配置文件的内容,并导出该应用程序,正如下面解释的一样。

这里是 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 Web 配置文件 web.xml 的内容

xmlns="/xml/ns/j2ee"

xmlns:xsi="/2001/XMLSchema-instance"

xsi:schemaLocation="/xml/ns/j2ee

/xml/ns/j2ee/web-app_2_4.xsd">

Spring Page Redirection

HelloWeb

org.springframework.web.servlet.DispatcherServlet

1

HelloWeb

/

下面是另一个 Spring Web 配置文件 HelloWeb-servlet.xml 的内容

xmlns:context="/schema/context"

xmlns:xsi="/2001/XMLSchema-instance"

xsi:schemaLocation="

/schema/beans

/schema/beans/spring-beans-3.0.xsd

/schema/context

/schema/context/spring-context-3.0.xsd">

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

Spring Page Redirection

Spring Page Redirection

Click below button to redirect the result to new page

下面是 Spring 视图文件 final.jsp 的内容。这是最终的重定向页面。

Spring Page Redirection

Redirected Page

最后,下面是包含在你的 web 应用程序中的 Spring 和其他库的列表。你仅仅需要将这些文件拖拽到 WebContent/WEB-INF/lib 文件夹中。

commons-logging-x.y.z.jar

org.springframework.asm-x.y.z.jar

org.springframework.beans-x.y.z.jar

org.springframework.context-x.y.z.jar

org.springframework.core-x.y.z.jar

org.springframework.expression-x.y.z.jar

org.springframework.web.servlet-x.y.z.jar

org.springframework.web-x.y.z.jar

spring-web.jar

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

现在启动你的 Tomcat 服务器,并且确保你能够使用标准的浏览器访问 webapps 文件夹中的其他 web 页面。现在尝试访问该 URL

现在单击 “Redirect Page” 按钮来提交表单,并且得到最终的重定向页面。如果你的 Spring Web 应用程序一切都正常,你应该看到下面的结果:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。