在开始创建spingmvc项目的时候,我们只需要配置前端控制器和处理器就可以,其他三项系统会默认配置,我们也可以自己配置

首先看配置处理器映射器,系统默认的

在springmvc.xml中配置

另一种配置方式是:同样在springmvc.xml中配置,使用的是  SimpleUrlHandlerMapping  这个类

<bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">&lt;!&ndash;方式一&ndash;&gt;<property name="mappings"><props><prop key="/hello">firstController</prop></props></property>方式二<property name="urlMap"><map><entry key="/hello" value="firstController"></entry></map></property></bean>

这种配置方式访问的时候直接访问key的值就可以了

二.关于 AbstractController

定义一个类,让他继承AbstractController

package demo03AbstractController;import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.AbstractController;
import org.springframework.web.servlet.mvc.Controller;import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;/*** Created by mycom on 2018/3/18.*/
public class FirstController extends AbstractController {protected ModelAndView handleRequestInternal(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws Exception {ModelAndView mv=new ModelAndView();mv.setViewName("index");return mv;}
}

在配置文件springmvc.xml中

<!--注册处理器--><bean id="/firstController" class="demo03AbstractController.FirstController" ><property name="supportedMethods" value="POST,GET"></property></bean>

转载于:https://www.cnblogs.com/my-123/p/8622819.html

SpringMVC (三)处理器映射器的配置和AbstractController的使用相关推荐

  1. springmvc自定义处理器映射器和处理器适配器

    springmvc通过处理器映射器(HandlerMapping)和处理器适配器(HandlerAdapter)来处理http请求,当一个请求经过DispatcherServlet后,Dispatch ...

  2. SSM-SpringMVC-07:SpringMVC中处理器映射器

    ------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥------------- BeanNameUrlHandlerMapping和SimpleUrlHandlerMapping BeanN ...

  3. 非注解和注解的处理器映射器和适配器---SpringMVC学习笔记(三)

    非注解的处理器映射器和适配器 非注解的处理器映射器 之前的入门Demo中使用的就是非注解的处理器映射器: org.springframework.web.servlet.handler.BeanNam ...

  4. 【SpringMVC框架】注解的处理器映射器和适配器配置

    下面我们来探讨注解的处理器映射器和适配器 1.注解的处理器映射器和适配器 在spring3.1之前使用org.springframework.web.servlet.mvc.annotation.De ...

  5. SpringMVC学习记录二——非注解和注解的处理器映射器和适配器

    3      非注解的处理器映射器和适配器 3.1      非注解的处理器映射器 处理器映射器: org.springframework.web.servlet.handler.BeanNameUr ...

  6. SpringMVC处理器映射器HandlerMapping

    前言 在SpringMVC中会有很多请求,每个请求都需要一个HandlerAdapter处理,具体接收到一个请求之后使用哪个HandlerAdapter进行处理呢,他们的过程是什么.本文将对此问题进行 ...

  7. SpringMVC - 非注解的处理器映射器和适配器

    为什么80%的码农都做不了架构师?>>>    一.非注解的处理器映射器 提供的处理器有两个属性.一个是id属性,一个是name属性.分别对应两种不同的映射器. <bean i ...

  8. 【SpringMVC框架】非注解的处理器映射器和适配器

    非注解的处理器映射器和适配器 1.非注解的处理器映射器 之前的处理器映射器: org.springframework.web.servlet.handler.BeanNameUrlHandlerMap ...

  9. SpringMVC 处理器映射器详解

    0x00:介绍 关于 SPring MVC 的详细介绍可参考之前的文章,SpringMVC 工作原理. 在 SpringMVC 中,处理器映射器有两种配置方式,一种是基于 XML 的资源配置,也就是常 ...

  10. Spring MVC源码解析——HandlerMapping(处理器映射器)

    Sping MVC 源码解析--HandlerMapping处理器映射器 1. 什么是HandlerMapping 2. HandlerMapping 2.1 HandlerMapping初始化 2. ...

最新文章

  1. ppt流程图字体太小_论文答辩PPT攻略,答辩季你准备好了吗?
  2. bzoj1078【SCOI2008】斜堆
  3. 前端构建工具gulp之基本介绍
  4. 【报错笔记】eclipse启动出现错误
  5. 极客猿网址导航源码V3.0开源版
  6. linux gdb打印内存命令,gdb中查看内存方法总结
  7. android ffmpeg 解码,如何在Android用FFmpeg解码图像
  8. android WPS如何绘图
  9. 字蛛(font-spider)教学——ttf/otf字体文件压缩
  10. 拼多多砍价小程序源码/流量主系列微信小程序源码
  11. 如何下载电驴网站Verycd上的资源
  12. 给定一个英文字符串,请写一段代码找出这个字符串中首先出现三次的那个英文字符(需要区分大小写)。 输入描述:
  13. 电信云服务器装系统,天翼云主机重装系统的详细操作步骤
  14. /sys/kernel/debug及debugfs
  15. HTML/CSS入门(1)
  16. 赶上时代步伐,我们也来做“菱形图片”
  17. 数字信号处理2-截止频率
  18. 新的深度学习优化器Ranger: RAdam + LookAhead的协同组合,两者兼得。
  19. 使用MMDetection训练自己的数据集
  20. 年薪40W毕业生大厂面试题合集,学完之后你不会拿不到offer

热门文章

  1. Flink Hudi 0.10.0 发布,多项重要更新,稳定性大幅提升
  2. 【React Native 安卓开发】----(Flexbox布局)【第二篇】
  3. set python_set在python里的含义和用法
  4. char装cstring_MFC中char*,string和CString之间的转换-阿里云开发者社区
  5. pythonsocket中tcp通信接收不到数据_通信中数据发生错误,接收方如何判决?检错码与纠错码必不可少...
  6. mongoddb常用增删改查命令--推荐查询命令:
  7. 经典神经网络 -- DPN : 设计原理与pytorch实现
  8. python读取excel_Python简单读取Excel示例
  9. JVM 性能调优实战之:一次系统性能瓶颈的寻找过程
  10. SFB 项目经验-35-分配公网证书 For Exchange Server 2016(图解)