SimpleControllerHandlerAdapter

负责调用控制器controller 返回modelandview

<bean class="org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter"/>

HttpRequestHandlerAdapte

负责调用实现HttpRequestHandler接口的控制器

<bean class="org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter"/>
public class AaaController implements HttpRequestHandler {
@Override
public void handleRequest(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws ServletException, IOException {
httpServletRequest.setAttribute("name","张三");
httpServletRequest.getRequestDispatcher("/WEB-INF/views/user/userList.jsp").forward(httpServletRequest,httpServletResponse);
}

Command控制器

继承AbstractCommandController

编写User Bean

处理器适配器_spring


处理器适配器_mvc_02

<form action="${pageContext.request.contextPath}/command.do" method="post">
用户名:<input type="text" name="username"><br>
密码:<input type="text" name="password"><br>
性别:<input type="text" name="gender"><br>
生日:<input type="text" name="birthday"><br>
<input type="submit">
</form>

SpringMVC默认日期格式yyyy/MM//dd
添加其他格式 重写方法

处理器适配器_spring_03