📜  Spring MVC-静态页面示例

📅  最后修改于: 2020-11-11 06:20:09             🧑  作者: Mango


下面的示例演示如何使用Spring MVC Framework编写一个基于Web的简单应用程序,该应用程序可以在标记的帮助下访问静态页面和动态页面。

首先,让我们拥有一个可用的Eclipse IDE,并遵循以下步骤来使用Spring Web Framework开发基于动态表单的Web应用程序。

Step Description
1 Create a project with a name HelloWeb under a package com.tutorialspoint as explained in the Spring MVC – Hello World chapter.
2 Create a Java class WebController under the com.tutorialspoint package.
3 Create a static file final.htm under jsp sub-folder.
4 Update the Spring configuration file HelloWeb-servlet.xml under the WebContent/WEB-INF folder as shown below.
5 The final step is to create the content of the source and configuration files and export the application, which is explained below.

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 = "/staticPage", method = RequestMethod.GET)
   public String redirect() {
     
      return "redirect:/pages/final.htm";
   }
}

HelloWeb-servlet.xml



 
   
     
   
   
      
      
   
   
   

在这里, 标记用于映射静态页面。映射属性必须是一个Ant模式,用于指定http请求的URL模式。 location属性必须指定一个或多个有效资源目录位置,这些位置应具有静态页面,包括图像,样式表,JavaScript和其他静态内容。可以使用逗号分隔的值列表来指定多个资源位置。

以下是Spring视图文件WEB-INF / jsp / index.jsp的内容。这将是一个登陆页面;此页面将发送一个请求,以访问staticPage服务方法,该方法将将该请求重定向到WEB-INF / pages文件夹中的静态页面。

index.jsp

Spring Landing Page
   
   
      

Spring Landing Pag

Click below button to get a simple HTML page

final.htm

Spring Static Page
   
   
      

A simple HTML page

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

现在,启动您的Tomcat服务器,并确保您能够使用标准浏览器从webapps文件夹访问其他网页。现在尝试访问URL – http:// localhost:8080 / HelloWeb / index。如果Spring Web Application一切正常,我们将看到以下屏幕。

春季静态页面

单击“获取HTML页面”按钮以访问staticPage服务方法中提到的静态页面。如果您的Spring Web Application一切正常,我们将看到以下屏幕。

Spring静态页面结果