spring MVC 注解(简单解释)
来源:互联网 发布:开火锅店成本预算 知乎 编辑:程序博客网 时间:2024/05/15 02:36
1.@Controller
用于标记在一个类上,使用它标记的类就是一个SpringMVC Controller 对象,分发处理器将会扫描使用了该注解的类的方法,并检测该方法是否使用了@RequestMapping注解。
2.@Autowired
我们视图从bean 工厂中获取一个bean时,Spring会自动为我们装配该bean中标记为@Autowired的元素,而无需我们手动完成
3.@RequestMapping
一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径
@RequestMapping("/hello")public String hello() {System.out.println("hello SPRING");return "success";}
4.@PathVariable
可以映射URL中的占位符到目标方法参数中
/** * PathVariable 可以映射URL中的占位符到目标方法参数中 * @param id * @return */@RequestMapping("testPathVariable/{id}")public String testPathVariable(@PathVariable("id") Integer id) {System.out.println("testPathVariable" + id);return "success";}
jsp页面<a href="springmvc/testPathVariable/122"> test PathVariable</a>
控制台输出testPathVariable122
5.@RequestParam
用来映射请求参数value值即请求参数的参数名 required表示该参数是否必须, defaultValue="0",设置参数默认值
@RequestMapping(value = "/testRequestParam")public String testRequestParam(@RequestParam(value = "username") String username,@RequestParam(value = "age", required = false, defaultValue = "0") Integer age) {System.out.println("testRequestParam username:" + username + ",age:"+ age);return "success";}
jsp页面<a href="springmvc/testRequestParam?username=cx&age=11">test RequestParam</a>
控制台打印testRequestParam username:cx,age:11
6.@RequestHeader
获取头文件信息 用法和@RequestParam一样
@RequestMapping(value = "/testRequestHeader")public String testRequestHeader(@RequestHeader(value = "Accept-Language") String Language) {System.out.println("testRequestHeader:" + Language);return "success";}
控制台打印
testRequestHeader:zh-CN
7.@CookieValue
映射一个Cookie值
@RequestMapping(value = "/testCookieValue")public String testCookieValue(@CookieValue(value = "JSESSIONID") String id) {System.out.println("testCookieValue:" + id);return "success";}
控制台打印
testCookieValue:C5E83F4C775807FA5B9AFA3D384B76AA
8.@ResponseBody
@ResponseBody与@RequestBody类似,它的作用是将返回类型直接输入到HTTP response body中。@ResponseBody在输出JSON格式的数据时,会经常用到.
阅读全文
1 0
- spring MVC 注解(简单解释)
- Spring Mvc简单注解入门
- spring mvc简单的demo(注解版)
- 基于注解的 Spring MVC 简单入门
- 基于注解的 Spring MVC 简单入门
- 基于注解的 Spring MVC 简单入门
- 基于注解的 Spring MVC 简单入门
- 基于注解的 Spring MVC 简单入门
- 基于注解的 Spring MVC 简单入门
- 基于注解的 Spring MVC 简单入门
- 基于注解的 Spring MVC 简单入门
- 基于注解的 Spring MVC 简单入门
- 基于注解的 Spring MVC 简单入门
- 基于注解的 Spring MVC 简单入门
- 基于注解的 Spring MVC 简单入门
- 基于注解的Spring MVC简单介绍)
- 基于注解的 Spring MVC 简单入门
- 基于注解的 Spring MVC 简单入门
- 东方天空璋修改器相关地址
- QT的学习(3)-信号跟槽
- 在批处理中调用JS操作MongoDB
- 对象的访问定位
- 四轴PID讲解
- spring MVC 注解(简单解释)
- 递归算N的积
- caioj1066:动态规划入门(一维一边推4:护卫队)
- 数学建模专栏 | 第三篇:MATLAB数据建模方法(上) —常用方法
- (Reading)From Language to Programs: Bridging Reinforcement Learning and Maximum Marginal Likelihood
- 运维——虚拟机Linux系统联网
- POJ 3264 Balanced Lineup(RMQ)
- SpringBoot自动配置原理
- 【Java新人学习指南】Java基础知识点大梳理