1、加入JAR包:
- commons-logging-1.1.3.jar
- spring-aop-4.0.0.RELEASE.jar
- spring-beans-4.0.0.RELEASE.jar
- spring-context-4.0.0.RELEASE.jar
- spring-core-4.0.0.RELEASE.jar
- spring-expression-4.0.0.RELEASE.jar
- spring-web-4.0.0.RELEASE.jar
- spring-webmvc-4.0.0.RELEASE.jar
springmvc-jar包下载(百度云) 密码:lnn8
spring官方文档-插件-所有jar包 密码:cm8s
2、配置前端控制器【DispatcherServlet】
1 <!-- The front controller of this Spring Web application, responsible for handling all application requests --> 2 <!--向服务器注册前端控制器! --> 3 <servlet> 4 <servlet-name>springDispatcherServlet</servlet-name> 5 <!--DispatcherServlet指的是SpringMVC的前端控制器!,给服务器使用,创建servlet对象! --> 6 <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> 7 <!-- 初始化参数contextConfigLocation用于指定SpringMVC配置文件的路径以及名称 --> 8 <init-param> 9 <param-name>contextConfigLocation</param-name> 10 <param-value>classpath:springmvc.xml</param-value> 11 </init-param> 12 <!-- 数字0或者大于0的数字表示的是:在服务器启动的时候创建Servlet对象, 13 而不是第一次访问的时候创建小于0的数字指的是:在第一次访问的时候创建Servlet对象. 14 在数字大于O的情况下,数字越小,优先级越高!--> 15 <load-on-startup>1</load-on-startup> 16 </servlet> 17 <!-- Map all requests to the DispatcherServlet for handling --> 18 <!-- 用 servlet-mapping指定请求映射的路径--> 19 <servlet-mapping> 20 <servlet-name>springDispatcherServlet</servlet-name> 21 <!-- 用url-pattern指定拦截的请求路径! --> 22 <url-pattern>/</url-pattern> 23 </servlet-mapping>
3、创建SpringMVC的配置文件并添加要扫描的包
注意:
(1)创建SpringMVC配置文件的名字要和上面在web.xml文件中指定的名字一致!
(2)我们创建SpringMVC配置文件的时候使用的是Spring Bean Configuration File创建的,不是XML!
创建springmvc.xml的步骤:新建文件,选择New--->Other
点击Next,输入文件名springmvc.xml,然后点击Next
继续点击Next,Next,Finish
然后对springmvc.xml进行配置
<!-- 配置SpingMVC容器要扫描的包! --> <context:component-scan base-package="com.bwlu.controller"></context:component-scan>
4、在springMVC扫描的包下创建控制器类[Controller/Handler],注意要加入@Controller注解
1 @Controller 2 public class HelloController { 3 //我们通过@RequestMapping做请求URL的映射! 4 @RequestMapping("/sayHello") 5 public String sayHello(){ 6 return "/WEB-INF/views/success.jsp"; 7 } 8 }
注意:在类的方法上我们使用的是@RequestMapping,然后在括号里指定请求url的请求路径!
5、创建页面!
注意:
(1)当我们不用init-param指定springMVC配置文件的路径好位置的时候,SpringMVC默认会去/WEB-INF/<servlet-name>-servlet.xml
(2)在springmvc.xml中配置视图解析器
1 <!--InternalResourceViewResolvers 是视图解析器 ,它会将逻辑视图转换成实际的物理视图,做一个转发操作! 2 也就是说具体步骤:prefix + 方法的返回值 + suffix--> 3 <!-- /WEB-INF/views/success.jsp --> 4 <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> 5 <property name="prefix" value="/WEB-INF/views/"></property> 6 <property name="suffix" value=".jsp"></property> 7 </bean>
(3)在页面中请求SpringMVC。
来源:https://www.cnblogs.com/lixiang1993/p/7420343.html