-
什么是springMVC?
springmvc是spring框架的一个模块,springmvc和spring无需通过中间整合层进行整合。(struts2与Spring整合的时候需要借助单独的jar包)
springmvc是一个基于mvc的web框架
-
MVC在b/s系统 下的应用
mvc是一个设计模式,mvc在b/s系统下的应用:
-
SpringMVC框架原理
-
springMVC入门程序
- 环境搭建
new => project => maven 选择maven-archetype-webapp并 勾中create from archtype
如果不勾上,则需要手动建webapp的目录,在src/main下新建文件夹webapp
-
配置文件
pom.xml文件:
1 //添加依赖 2 <dependency> 3 <groupId>org.springframework</groupId> 4 <artifactId>spring-webmvc</artifactId> 5 <version>5.1.0.RELEASE</version> 6 </dependency>
- 配置前端控制器
在web.xml配置前端控制器,让Spring MVC拦截并处理所有的请求。DispatcherServlet是前端控制器,所有来自客户端的请求,都会交由它去处理。
web.xml文件:
1 <servlet> 2 <servlet-name>web</servlet-name> 3 <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> 4 <init-param> 5 <param-name>contextConfigLocation</param-name> 6 <param-value>classpath:spring/web-mvc.xml</param-value> 7 </init-param> 8 <load-on-startup>1</load-on-startup> 9 </servlet> 10 <servlet-mapping> 11 <servlet-name>web</servlet-name> 12 <url-pattern>/</url-pattern> 13 </servlet-mapping>
- Spring MVC 在启动的时候会初始化容器,所以需要通过 xml 配置其容器的初始化。
配置Handler 将编写Handler在spring容器加载
Spring-Mvc.xml:
1 <!--启用注解扫描--> 2 <context:component-scan base-package="com.xxx.student.controller" /> 3 4 <!--启用 mvc 的常用注解--> 5 <mvc:annotation-driven enable-matrix-variables="true" /> 6 7 <!--将所有的静态资源交还 Servlet 处理--> 8 <mvc:default-servlet-handler /> 9 10 <!--配置返回页面--> 11 <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> 12 <property name="viewClass" value="org.springframework.web.servlet.view.JstlView" /> 13 <property name="prefix" value="/WEB-INF/jsp/" /> 14 <property name="suffix" value=".jsp" /> 15 </bean>
原文地址:https://www.cnblogs.com/lhy-549/p/10075985.html
时间: 2024-10-15 00:47:58