<?xml version="1.0" encoding="UTF-8"?> <beans xmlns=" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:mvc="http://www.springframework.org/schema/mvc" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd"> <!--配置spring mvc--> <!--1. 配置MVC注解模式--> <!--简化配置: (1)自动注册DefaultAnnotationHandlerMapping, AnnotationMethodHandlerAdapter (2)提供一系列功能:数据绑定, 数字和日期的format @NumberFormat,@DateTimeFormat, xml,json默认读写支持--> <mvc:annotation-driven/> <!--servlet-mapping映射路径 "/"--> <!--2. 静态资源默认servlet默认配置 1).加入对静态资源的处理: js, git ,jpg 2).允许使用"/"作为整体映射--> <mvc:default-servlet-handler /> <!--3. 配置jsp显示ViewResolver--> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/> <property name="prefix" value="/WEN-INF/jsp"/> <property name="suffix" value=".jsp"/> </bean> <!--扫描Web相关的bean--> <context:component-scan base-package="org.seckill.controller"/> </beans>
spring-web配置
web.xml配置
配置spring-web.xml
web.xml
修改servlet版本为3.1
配置DispatcherServlet
【配置SpringMVC】
一、开启SpringMVC注解模式:<mvc:annotation-driven/>
作用是可以简化配置:
1、自动注册DefaultAnnotationHandlerMapping(Sevlet映射器)、AnnotationMethodHanderAdapter(Sevlet适配器)
2、提供一系列:数据绑定、数字和日期的format、@NumberFormat、@DataTimeFormat、xml、json默认读写支持
二、静态资源默认Sevlet配置:<mvc:default-sevlet-handler/>
作用:
1、加入对静态资源的处理:js/gif/png
2、允许使用“/”做整体映射
三、配置jsp显示ViewResolver
<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/views/" />
<property name="suffix" value=".jsp" />
</bean>
四、扫描web相关的bean
<context:component-scan base-package="boma.controller"></context:component-scan>
开启webapp-> WEB-INF->web.xml
配置dispatcherServlet
首先mybatis被整合到springMVC 然后,
通过dispatcherServlet加载springMVC时会加载spring的配置
修改servlet版本为3.1
配置DispatcherServlet
配置SpringMVC需要加载的配置文件
Spring-dao.xml,spring-service.xml.spring-web.xml
默认匹配所有的请求
配置Springmvc
spring-web.xml的配置
web.xml中配置DispatcherServlet
mvc:annotation-driven 注解提供支持
配置jsp, 显示viewResolver
prefix 匹配在/WEB-INF/jsp/目录下的文件
suffix 匹配结尾是.jsp的文件
配置MVC的xml,感觉好多不懂,不知道该怎么办。。。
整合配置springMVC框架2
整合配置springMVC框架1
web.xml
<servlet> <servlet-name>seckill-dispatcher</servlet-name> <servlet-class>org.springframework.web.servlet.DispacherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:spring/psring-*.xml</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>seckill-dispatcher</servlet-name> <url-patter>/</url-patter> </servlet-mapping>
SpringMVC需要配置的东西 在springmvc中配置什么? ①<mvc:annotation-driven></mvc:annotation>此配置开启了springmvc注解模式,提供了数据绑定、数字日期格式化、以及xml、json默认读写的支持; ②<mvc:default-servlet-handler></mvc:default>——-1).加入对静态资源处理:js,gif,png;2).允许使用 “/” 做整体映射; ③配置视图解析器:使用的是InternalResourceViewResolver类解析: —————————设置三个属性:分别是提供jstl支持;默认前缀;默认后缀 ④添加web类路径下的bean的扫描:<context:component-scan base-package=”org.seckill.web”></context:component>
SpringMVC中的@PathVariable注解可以将@RequestMapping中的url中{}的值与形参绑定;@CookieValue注解可以将|Cookie中的值绑定到形参
//有的单词可能写错了
@RequestMapping(value="/student/{sId}/sName")
@RequestBody
public Student getStudentById(@PathVariable("sId") Int sId, @Cookie(value="phone", required=false)Long phone) {
...
}