SpringMVC注解解析
Posted 借我执拗如少年
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringMVC注解解析相关的知识,希望对你有一定的参考价值。
@RequestMapping
作用:用于建立请求 URL 和处理请求方法之间的对应关系
位置:
类上,请求URL 的第一级访问目录。此处不写的话,就相当于应用的根目录
方法上,请求 URL 的第二级访问目录,与类上的使用@ReqquestMapping标注的一级目录一起组成访问虚拟路径
属性:
value:用于指定请求的URL。它和path属性的作用是一样的
method:用于指定请求的方式
params:用于指定限制请求参数的条件。它支持简单的表达式。要求请求参数的key和value必须和配置的一模一样
例如:
params = {"accountName"},表示请求参数必须有accountName
params = {"moeny!100"},表示请求参数中money不能是100
1.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
2.
组件扫描
SpringMVC基于Spring容器,所以在进行SpringMVC操作时,需要将Controller存储到Spring容器中,如果使用@Controller注解标注的话,
就需要使用<context:component-scan base-package=“com.code_g.controller"/>进行组件扫描。
以上是关于SpringMVC注解解析的主要内容,如果未能解决你的问题,请参考以下文章
SpringMVC -- 组件解析(SpringMVC执行流程(图示文字描述)注解解析(@RequestMapping组件扫描的2种方式))
SpringMVC源码解析 - HandlerAdapter - @SessionAttributes注解处理