zoukankan      html  css  js  c++  java
  • springMvc几个常用注解

     浏览器本省就是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对象
    * 布尔,
    * */
  • 相关阅读:
    强烈推荐Seam实战
    关于写给大家看的C语言书(第2版)的读后感
    在Win7系统上安装ccnet 安装笔记
    使用Itext把html转换成pdf文件
    升级项目到Vs2010,编译时出现:MSB6006: “LC.exe”已退出,解决方法
    vs2010 插件不显示的问题处理。
    几个软件研发团队管理的小问题
    关于UML风格(第2版·英汉对照)的读后感
    C#本质论(第2版)的评论
    IDA Pro代码破解揭秘这本书怎么样
  • 原文地址:https://www.cnblogs.com/ych961107/p/11888711.html
Copyright © 2011-2022 走看看