📜  Spring MVC-Hello World示例

📅  最后修改于: 2020-11-11 06:18:46             🧑  作者: Mango


以下示例说明如何使用Spring MVC Framework编写基于Web的简单Hello World应用程序。首先,让我们拥有一个运行良好的Eclipse IDE,并按照以下步骤使用Spring Web Framework开发动态Web应用程序。

Step Description
1 Create a Dynamic Web Project with a name HelloWeb and create a package com.tutorialspoint under the src folder in the created project.
2 Drag and drop the following Spring and other libraries into the folder WebContent/WEB-INF/lib..
3 Create a Java class HelloController under the com.tutorialspoint package.
4 Create Spring configuration files web.xml and HelloWeb-servlet.xml under the WebContent/WEB-INF folder.
5 Create a sub-folder with a name jsp under the WebContent/WEB-INFfolder. Create a view file hello.jsp under this sub-folder.
6 The final step is to create the content of the source and configuration files and export the application as explained below.

HelloController.java

package com.tutorialspoint;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.ui.ModelMap;

@Controller
@RequestMapping("/hello")
public class HelloController{
 
   @RequestMapping(method = RequestMethod.GET)
   public String printHello(ModelMap model) {
      model.addAttribute("message", "Hello Spring MVC Framework!");

      return "hello";
   }

}

web.xml



   Spring MVC Application

   
      HelloWeb
      
         org.springframework.web.servlet.DispatcherServlet
      
      1
   

   
      HelloWeb
      /
   
 

HelloWeb-servlet.xml



   

   
      
      
   
 

hello.jsp

Hello World
   
   
      

${message}

以下是Spring和其他要包含在Web应用程序中的库的列表。我们可以将这些文件拖放到– WebContent / WEB-INF / lib文件夹中。

  • servlet-api-xyzjar

  • 公地记录xyzjar

  • Spring-aop-xyzjar

  • 春豆xyzjar

  • 春天上下文xyzjar

  • 弹簧芯xyzjar

  • 春天表达xyzjar

  • 春天webmvc xyzjar

  • 弹簧网xyzjar

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

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

Spring Web Hello World

您应该注意,在给定的URL中, HelloWeb是应用程序名称,hello是虚拟子文件夹,我们在控制器中使用@RequestMapping(“ / hello”)提到了该子文件夹。您可以在使用@RequestMapping(“ /”)映射URL时使用直接根,在这种情况下,您可以使用短URL http:// localhost:8080 / HelloWeb /访问同一页面,但建议在以下位置使用不同的功能不同的文件夹。