📅  最后修改于: 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. |
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";
}
}
Spring MVC Application
HelloWeb
org.springframework.web.servlet.DispatcherServlet
1
HelloWeb
/
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一切正常,我们将看到以下屏幕。
您应该注意,在给定的URL中, HelloWeb是应用程序名称,hello是虚拟子文件夹,我们在控制器中使用@RequestMapping(“ / hello”)提到了该子文件夹。您可以在使用@RequestMapping(“ /”)映射URL时使用直接根,在这种情况下,您可以使用短URL http:// localhost:8080 / HelloWeb /访问同一页面,但建议在以下位置使用不同的功能不同的文件夹。