浏览器本省就是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几个常用注解的更多相关文章

  1. springmvc学习笔记(常用注解)

    springmvc学习笔记(常用注解) 1. @Controller @Controller注解用于表示一个类的实例是页面控制器(后面都将称为控制器). 使用@Controller注解定义的控制器有如 ...

  2. SpringMVC入门和常用注解

    SpringMVC的基本概念 关于 三层架构和 和 MVC 三层架构 我们的开发架构一般都是基于两种形式,一种是 C/S 架构,也就是客户端/服务器,另一种是 B/S 架构,也就 是浏览器服务器.在 ...

  3. SpringMVC中的常用注解

    RequestParam 作用: 用于  将请求参数区数据  映射到  功能处理方法的参数上. 属性: value  请求参数中的名称 required   请求参数中是否必须提供此参数. 默认值: ...

  4. <SpringMvc>入门二 常用注解

    1.@RequestMapping @Target({ElementType.METHOD, ElementType.TYPE}) @Retention(RetentionPolicy.RUNTIME ...

  5. SpringMVC基础03——常用注解之@RequestMapping

    1.用法 SpringMVC使用@RequestMapping注解,为控制器指定可以处理哪些URL请求,并且可以指定处理请求的类型(POST/GET),如果@RequestMapping没有指定请求的 ...

  6. 【springmvc学习】常用注解总结

    @Controller 在springmvc中,我们用它来告诉前端控制器,他这个类是controller,也就是springmvc的一个对象了,我们在spring.xml配置文件中用<conte ...

  7. 关于springMVC的一些常用注解

    ①:@RequestMapping("/helloworld").@RequestMapping(value="/emp", method=RequestMet ...

  8. SpringMVC常用注解實例詳解3:@ResponseBody

    我的開發環境框架:        springmvc+spring+freemarker開發工具: springsource-tool-suite-2.9.0JDK版本: 1.6.0_29tomcat ...

  9. SpringMVC常用注解實例詳解2:@ModelAttribute

    我的開發環境框架:        springmvc+spring+freemarker開發工具: springsource-tool-suite-2.9.0JDK版本: 1.6.0_29tomcat ...

随机推荐

  1. HDU 6581 Vacation

    Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 262144/262144 K (Java/Others)Total Submission( ...

  2. 「HNOI2016」矿区

    https://loj.ac/problem/2052 题解 平面图转对偶图.. 首先我们转的话需要给所有的平面标号,然后找到每条边看看他们隔开了哪两个平面. 做法就是对每个点维护它的所有排好序的出边 ...

  3. StringUtils.join()

    org.apache.commons.lang.StringUtils; StringUtils.join(null)            = null StringUtils.join([])   ...

  4. SQL ORDER BY 两个列

    ORDER BY  后可加2个字段,用英文逗号隔开. f1用升序, f2降序,sql该这样写 ORDER BY  f1, f2  DESC 也可以这样写,更清楚: ORDER BY  f1 ASC, ...

  5. git 指定从其他分支拉取commit

    git cherry-pick commit-id  (github 上的短号)

  6. React Native商城项目实战12 - 首页头部内容

    1.HomeTopView为首页头部内容,HomeTopListView为HomeTopView子视图. 2.HomeTopView.js /** * 首页头部内容 */ import React, ...

  7. 2009年4月,Twitter宣布他们已经把大部分后端程序从Ruby迁移到Scala

    w Scala 简介 | 菜鸟教程  http://www.runoob.com/scala/scala-intro.html

  8. 负载均衡环境搭建(nginx和tomcat)

    偶然看到博客上一篇负载均衡的文章,学习了一下,此处做下记录 目录 1.环境准备 2.tomcat配置 3.nginx配置 1.环境准备 第一步:java环境 第二步:nginx和pcre源码包 下载链 ...

  9. window.open弹窗阻止问题解决之道

    https://segmentfault.com/a/1190000015381923https://segmentfault.com/a/1190000014988094https://www.cn ...

  10. 【BASIS系列】SAP /usr/sap//DVEBMGS00满了怎么处理

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[BASIS系列]SAP /usr/sap//D ...