SpringMVC_入门搭建
@(开源框架)
8步详解SpringMVC集成Maven、Tomcat
步骤简介
基于maven创建web工程,并配置相关信息
在web工程的web.xml中配置springmvc的相关类
配置springmvc的视图解析文件hello-servlet.xml
编写控制器类:HelloWorldController
编写视图展示页面:hello.jsp
用maven编译工程
将编译后的工程部署到tomcat中
输出结果
步骤详解
基于maven创建web工程,并配置相关信息
-
利用Eclipse,创建maven类型的web工程,工程取名为:springmvc_test
补充:创建maven工程时,其中一步选择Filter时,选择webapp类型
在src/main/webapp/WEB-INF目录下创建applicationContext.xml。
此文件的目的:在利用spring作为基础框架时,需要此xml文件。具体内容如下:
- 配置此工程的pom.xml即:此项目依赖的jar包。
pom.xml
2. 在web工程的web.xml中配置springmvc的相关类
包括:
springmvc的核心类DispatcherServlet
spring的核心类ContextLoaderListener
3. 配置SpringMVC的视图解析文件hello-servlet.xml,
此xml文件的目的是:
配置springmvc作为控制器时的视图解析相关功能,包括:自动加载某个包下的所有控制器实现类,对于返回的界面自动加上所处文件夹路径,和文件后缀。
4. 编写控制器类:HelloWorldController
第一步:创建文件夹,src/main/java。用来放代码的文件夹
第二步:在该文件夹下创建包:
com.test.controller
第三步:创建控制器类HelloWorldController:此类有如下关键点:
- 访问该方法的url配置:
@RequestMapping(value = "/hello", method=RequestMethod.GET)
- 返回的界面文件的名字:
return "hello"
结合hello-servlet.xml中的配置,此返回的界面就是/WEB-INF/pages/目录下的hello.jsp文件。因为hello-servlet.xml配置了界面所在的前缀/WEB-INF/pages/,后缀jsp。
5)编写视图展示页面:hello.jsp
在src/main/webapp/WEB-INF/pages目录下创建hello.jsp
6)用maven编译工程
在工程sprngmvc-test右键至Run As,然后找到
Maven install
7)将编译后的工程部署到tomcat中
在eclipse中配置一个server,增加tomcat。
然后通过tomcat将编译后的springmvc_test的web工程部署进去
8)输出结果
现在启动 Tomcat 服务器。在浏览器上访问如下链接: