Spring MVC使用教程?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面.Spring框架提供了构建网络应用程序的全功能MVC模块。使用弹簧可插入的,MVC 架构,从而在使用弹簧进行网络开发时,可以选择使用春天的SpringMVC框架或集成其他MVC开发框架,如Struts1, Struts2等只
今天先从写一个Spring MVC的HelloWorld开始,让我们看看如何搭建起一个Spring MVC的环境并运行程序只
Eclipse:火星。1版本(4.5.1)
Tomcat: 8.0.36
JDK: 1.8.0_60
Spring框架:,4.0.4.RELEASE
File-New-Other,选择动态web项目
项目建好之后,目录结构如下:,
我们基于Spring MVC框架进行开发,需要依赖一下的Spring jar包:
, # 61623; spring-aop-4.0.4.RELEASE.jar ,# 61623;spring-beans-4.0.4.RELEASE.jar ,# 61623;spring-context-4.0.4.RELEASE.jar ,# 61623;spring-core-4.0.4.RELEASE.jar ,# 61623;spring-expression-4.0.4.RELEASE.jar ,# 61623;spring-web-4.0.4.RELEASE.jar ,# 61623;spring-webmvc-4.0.4.RELEASE.jar ,# 61623;commons-logging-1.1.1。jar(用来打印日志)
在- inf目录下新建自由文件夹,并将上面的jar包放入其中,
web . xml (web - inf下) & lt;及# 63;xml version=?.0”;编码=癠TF-8", # 63;比; http://www.w3.org/2001/XMLSchema-instance" & lt; web xmlns: xsi=?; xmlns=癶ttp://java.sun.com/xml/ns/javaee" xsi: schemaLocation=癶ttp://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id=癢ebApp_ID"version=?.5“比; & lt; !——配置DispatchcerServlet——比; & lt; servlet> & lt; servlet-name> springDispatcherServlet & lt; servlet-class> org.springframework.web.servlet.DispatcherServlet & lt; !Spring mvc,配置下的配置文件的位置和名称——比; & lt; init-param> & lt; param-name> contextConfigLocation & lt; param-value>类路径:springmvc.xml & lt;/init-param> & lt; load-on-startup> 1 & lt;/load-on-startup> & lt;/servlet> & lt; servlet-mapping> & lt; servlet-name> springDispatcherServlet & lt; url-pattern>/& lt;/url-pattern> & lt;/servlet-mapping> & lt;/web-app>
注意:1。line12-15用于配置spring mvc的配置文件的位置和名称,这里说明会新建一个springmvc。xml的配置文件
2只我们也可以不新建springmvc.xml,而是用默认的,默认的配置文件格式为/web - inf/servlet-name -servlet.xml,对应这里的就是springDispatcherServlet-servlet。xml
3。这里的servlet映射表示拦截的模式,这里是“/?表示对于所有的请求的拦截,包括静态资源如html, js, jpg等。这时候对于静态资源的访问就会报404的错误。关于如何解决后面会介绍,
Springmvc。xml (scr下)
在src目录下新建springmvc。xml
& lt; !——配置视图解析器如何把处理方法返回值解析为实际的物理视图——比; & lt; bean类=皁rg.springframework.web.servlet.view.InternalResourceViewResolver"祝辞 & lt;属性名=皃refix"值=https://www.yisu.com/zixun/"/web - inf/视图/"> 属性> <属性名="后缀" value=" . jsp "> 属性> 豆> 豆>
注意:1。line12表示春天监听的范围,这里是在com.jackie。springmvc下