在线客服
扫描二维码
下载博学谷APP扫描二维码
关注博学谷微信公众号
今天我们要来梳理的是请求映射注解@RequestMapping。相信大家对SpringMVC注解并不陌生,下面就来让我们一起来解析SpringMVC注解的内容吧,包括SpringMVC注解的概念和属性、mvc命名空间引入和组件扫描。
1、概念:
@RequestMapping用于建立请求 URL和处理请求方法之间的对应关系。类上,请求URL 的第一级访问目录。此处不写的话,就相当于应用的根目录。方法上,请求 URL 的第二级访问目录,与类上的使用@ReqquestMapping标注的一级目录一起组成访问虚拟路径。
2、属性
(1)value:用于指定请求的URL,它和path属性的作用是一样的。
(2)method:用于指定请求的方式。
(3)params:用于指定限制请求参数的条件。它支持简单的表达式。要求请求参数的key和value必须和配置的一模一样。
例如:
params = {"accountName"},表示请求参数必须有accountName。
params = {"moeny!100"},表示请求参数中money不能是100。
3、mvc命名空间引入
命名空间:xmlns:context="http://www.springframework.org/schema/context"
xmlns:mvc="http://www.springframework.org/schema/mvc"
约束地址:http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd
http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc.xsd
4、组件扫描
SpringMVC基于Spring容器,所以在进行SpringMVC操作时,需要将Controller存储到Spring容器中,如果使用@Controller注解标注的话,就需要使用<context:component-scan base-package=“com.itheima.controller"/>进行组件扫描。
以上就是SpringMVC注解的全部解析内容,如果大家对本篇的内容感兴趣,可以在博学谷官网观看相关视频配套课程。关于Java的学习内容分享尽在博学谷资讯栏目,欢迎大家的关注~
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
Java集合ArrayList教程学习路线分享
Java集合ArrayList教程学习路线分享,我们需要学习:ArrayList集合底层数据结构、ArrayList源码分析、ArrayList继承关系等相关知识,学习ArrayList基本应用,通过底层原理分析让大家更深层次的理解ArrayList,真正做到学以致用。
4397
2020-03-19 15:04:21
什么是Java开发?Java编程可以做什么?
什么是Java开发?Java是一种程序设计语言,可跨平台应用软件的面向对象的程序。Java软件开发可基础架构选择、进行需求分析、架构编写、测试维护等。Java开发常用的IDE有Eclipse、NetBeans、IntelliJ IDEA。Eclipse是当下主流的集成开发环境,IntelliJ IDEA优秀的IDE具有代码智能提示等强大的功能。
6086
2020-04-24 10:30:07
Redis6.0引入多线程有哪些好处?
Redis6.0新版本在五月初重磅发布,我们可以清晰地发现Redis6.0新版本引入了多线程。相信大家一定都十分好奇,Redis6.0引入多线程究竟有哪些好处呢?下面我们就来逐一分析一下引入多线程的诸多好处~
5084
2020-05-29 18:52:04
现在学Java编程开发好就业吗?
现在Java就业市场如何?如果从现在开始学习Java编程开发好就业吗?是不是真的如网上各种文章说的一样,Java开发工程师就业市场人才缺口非常大呢?其实在小编看来,现在的Java就业市场可以总结为两句话:就业机会多,但就业门槛正在不断提升!现在开始学习Java编程开发是否好就业,已经不仅仅是市场需求所决定的,更重要的是通过学习对知识的掌握的程度是否能够与企业招聘需求想匹配。
4468
2020-07-24 16:14:52
高级Java 程序员要掌握哪些职业技能?
要学习Core Java、多线程并发编程、I/O、JVM、设计模式、常用数据库JavaWeb开发的框架、Netty 等基础知识,Netty 简单易用容易上手,但网络编程复杂,会存在各种的状况和可能性。
4251
2020-10-23 15:45:43