博客源码下载:戳我一下
SpringMVC学习笔记汇总:SpringMVC学习笔记汇总
我在SpringMVC学习笔记(二)——入门程序中写的开发环境为Spring3.2
,但是在学习过程中发现Spring3.2
和jdk1.8
一起使用会有错误,网上查了一下,发现jdk1.8
需要配合Spring4.0
以上的版本使用,所以就把Spring
换为了4.2.4
版本。
非注解的处理器映射器和适配器
一、非注解的处理器映射器
处理器映射器:
org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping
另一个映射器:
org.springframework.web.servlet.handler.SimpleUrlHandlerMapping
<bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="mappings">
<props>
<prop key="/queryItemsone.action">itemsControllerone</prop>
<prop key="/queryItemstwo.action">itemsControllerone</prop>
<prop key="/queryItemstwo.action">itemsControllertwo</prop>
</props>
</property>
</bean>
多个映射器可以并存,前端控制器判断url能让哪些映射器映射,就让正确的映射器处理。
二、非注解的处理器适配器
1、org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter
要求编写的Handler实现 Controller
接口。
Handler
示例见:SpringMVC学习笔记(二)——入门程序
2、org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter
要求编写的Handler实现 HttpRequestHandler接口。
package com.jiayifan.ssm.controller;
import com.jiayifan.ssm.po.Items;
import org.springframework.web.HttpRequestHandler;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.Controller;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServ