spring.springmvc.mybatis整合
先整合Spring和MyBatis,参考mapper代理整合方式
编写springmvc.xml配置文件
扫描@Controller注解
配置处理器映射器,处理器适配器
配置视图解析器
放行静态资源
<?xml version="1.0" encoding="UTF‐8"?>
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema‐instance" xmlns:p="http://www.springframework.org/schema/p" xmlns:context="http://www.springframework.org/schema/context" xmlns:dubbo="http://code.alibabatech.com/schema/dubbo" xmlns:mvc="http://www.springframework.org/schema/mvc" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring‐beans‐4.0.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring‐mvc‐4.0.xsd http://code.alibabatech.com/schema/dubbo http://code.alibabatech.com/schema/dubbo/dubbo.xsd http://www.springframework.org/schema/contexthttp://www.springframework.org/schema/context/spring‐context‐4.0.xsd">
<!‐‐扫描@Controller注解‐‐>
<context:component‐scan base‐package="com.qzw.controller" />
<!‐‐配置处理器映射器,处理器适配器‐‐>
<mvc:annotation‐driven>
</mvc:annotation‐driven>
<!‐‐配置视图解析器‐‐>
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix"value="/WEB‐INF/jsp/"/>
<property name="suffix"value=".jsp"/> </bean>
<!‐‐放行静态资源‐‐>
<mvc:resources mapping="/js/**" location="/js/" />
<mvc:resources mapping="/css/**" location="/css/" />
<mvc:resources mapping="/html/**" location="/html/" />
</beans>
编写Controller层
Web.xml配置
配置ControllerLoaderListener监听器
ContextLoaderListener的作用就是启动Web容器时,自动装配spring-core.xml的配置信息
配置前端控制器
<!‐‐配置ContextLoaderListener监听器‐‐>
<listener> <listener‐class>org.springframework.web.context.ContextLoaderListener</listener‐ class>
</listener>
<context‐param> <param‐name>contextConfigLocation</param‐name>
<param‐value>classpath:spring‐core.xml</param‐value>
</context‐param>
<!‐‐配置前端控制器‐‐>
<servlet>
<servlet‐name>springmvc</servlet‐name> <servlet‐class>org.springframework.web.servlet.DispatcherServlet</servlet‐class>
<init‐param>
<param‐name>contextConfigLocation</param‐name> <param‐value>classpath:spring‐mvc.xml</param‐value>
</init‐param>
</servlet>
<servlet‐mapping> <servlet‐name>springmvc</servlet‐name>
<url‐pattern>/</url‐pattern>
</servlet‐mapping>