码迷,mamicode.com
首页 > 编程语言 > 详细

springMvc几个常用注解

时间:2019-11-19 14:11:17      阅读:75      评论:0      收藏:0      [点我收藏+]

标签:orm   json对象   通配符   oid   form   页面   操作   params   成功   

 浏览器本省就是get  ,post 可以用form表单
@RequestMapping:
作用:用来映射请求的url @RequestMapping注解的多个属性是与(且)的关系,必须同时满足
位置:可以在方法上,也可以在类上面
属性:value:用来限制请求url
支持通配符 (Ant)风格 ?:代表任意字符,*:表示任意多个任意字符,**:任意多层字符
method:用来限制请求方式 默认支持四种方式,get、post、put、delete
params:用来限制请求参数
params ={"username"}:表示该请求必须携带一个键为username的值
params ={"!username"}:表示该请求中不能出现键为username的值
params ={"username=123"}:表示该请求必须携带一个键为username的值,且值为123
params ={"username!=123"}:表示该请求必须携带一个键为username的值,且值不能为123
params ={"username!=123","password"}
headers:用来限制请求头信息 heards={}
200:相应成功
302:重定向
404:请求url错误
405:请求方式错误
500:jsp、java代码错误

@PathVariable:
作用:将路径占位符信息绑定到目标的handler方法的参数中
位置:标记在目标方法的参数上
属性: 要求value属性值和占位符保持一致

注意:@RequestMapping注解的多个属性是与(且)的关系,必须同时满足
@RequestParam:
作用:用来获取请求参数
位置:标记在目标方法的参数上
属性:value:要求和页面传递过来的键值对中的值一样
required:值为布尔类型的默认值是true 就是必须带参 可以设置为false。
defaultValue:如果我们请求过来的时候没有携带该参数,则使用我们制定的,如果携带过来了 就使用携带过来的参数值
注意:当目标方法的参数名和请求过来的键值对的键保持一致的时候(@RequestParam(value = "username")这个可以省略。
@RequestMapping("/user")
@Controller
public class UserController {
/*
* 返回同步请求数据:String ,void ,ModelAndView
* 返回异步请求操作数据:几乎各种各样的数据 :
* 对象,
* 对象list ---->转换成json对象
* map ----->转换成json对象
* 布尔,
* */

springMvc几个常用注解

标签:orm   json对象   通配符   oid   form   页面   操作   params   成功   

原文地址:https://www.cnblogs.com/ych961107/p/11888711.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!