博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SpringMVC系列教程——03处理器适配器讲解
阅读量:3958 次
发布时间:2019-05-24

本文共 1191 字,大约阅读时间需要 3 分钟。

SpringMVC系列教程——03处理器适配器讲解

处理器适配器配置的作用在于配置调用控制器的方法

文章目录

1.
SimpleControllerHandlerAdapter
他的作用在于:调用
controller里面方法,返回
modelAndView。这一部分我在第一篇文章有演示过,这里就不演示了。

2.HttpRequestHandlerAdapter

作用是:负责调用实现HttpRequestHandler接口的控制器
我们在第一章时的配置是这样的:

接下来我们需要创建一个实现了HttpRequestHandler接口的类HttpController,如下:

package web.Controller;import org.springframework.web.HttpRequestHandler;import javax.servlet.ServletException;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.IOException;public class HttpController implements HttpRequestHandler {
@Override public void handleRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.setAttribute("name","jack"); request.getRequestDispatcher("/WEB-INF/views/user/UserList.jsp").forward(request,response); }}

接下来我们理解了前面几章以及本章讲解的配置原理,可以知道此时的配置应该如下:

对比我们第一章的xml配置,第四步的视图解析器不需要配置,并且我们发现了两个处理器适配器可以共存

接下来访问:http://localhost:8080/httpController.do
在这里插入图片描述
现在我们再来看待第一章的下面这句话就很容易理解了。

Spring MVC主要由DispatcherServlet、处理器映射【找控制器】、适配器【调用控制器的方法】、控制器【业务】、视图解析器、视图组成。

转载地址:http://yxlzi.baihongyu.com/

你可能感兴趣的文章
第三周任务,利用文件上传漏洞
查看>>
ctfhub 投稿彩蛋
查看>>
【Shiro_exploit】PYTHON报错解决:ModuleNotFoundError: No module named 'requests'
查看>>
一次很折腾的扩容,记录一下之后再整理
查看>>
VirtualBox虚拟机网络配置
查看>>
oracle vm virtualbox虚拟机下,CentOS7系统网络配置
查看>>
Windows 10下Docker使用经验谈
查看>>
centos下nmap安装和基础命令
查看>>
ubuntu出现有线已连接却无法上网
查看>>
一句话命令
查看>>
解决Linux CentOS中cp -f 复制强制覆盖的命令无效的方法
查看>>
wdcpv3升级到v3.2后,多PHP版本共存的安装方法
查看>>
centos tar压缩与解压缩
查看>>
Centos 7防火墙firewalld/iptables开放80端口
查看>>
centos 7 yum源文件配置详解及163 yum源更换
查看>>
PHP统计当前网站的访问人数,访问信息,被多少次访问。
查看>>
Windows10远程报错CredSSP加密oracle修正
查看>>
Windows server 2016 设置多用户登陆
查看>>
偶然发现的面包屑
查看>>
每天自动升级你的Centos
查看>>