• spring中后台接收参数总结


    @RequestParam注解用于将指定的请求参数赋值给方法的参数

    @RequestMapping(“/login”)
    public void login(@RequestParam(name=“loginname”) String loginname,@RequestParam(name=“passname”,value=“pass”) String pass)
    {
    system.out.println(loginname+“:”+pass);
    }

    @RequestBody将请求体中的JSON字符串绑定到相应的bean上,当然,也可以将其分别绑定到对应的字符串上。

    将前台使用get和post方式提交数据时,数据编码格式由请求头ContentType指定,可以分这几种情况:
    application/x-www-form-urlencoded:可以用@RequestParam很方便的接收,当然@RequestBody也可以
    application/json或者application/xml:只能用@RequestBody接收
    multipart/form-data:.@RequestBody不能接收这种

     ajax发送请求时,需要注意的。

    @PathVariable注解可以方便的得到url中的动态参数,@PathVariable注解只有一个属性name,用来绑定参数的名称,如果不填,则默认是方法的参数名。

    @requestMapping(“/login/{userId}”)
    public void login(@PathVariable String userId){
      System.out.println(userId);
    }
    @requestMapping(“/login/{userId}”)
    public void login(@PathVariable(name=“userId”) String username){
      System.out.println(username);
    }

    可以在@RequestMapping注解中用{}来表明它的变量部分,这种被称为resultful风格

    在默认情况下,变量中不可以包含URL的分隔符/,例如路由不能匹配/users/tianmaying/ricky,即使你认为tianmaying/ricky是一个存在的用户名

  • 相关阅读:
    四则运算单元测试
    四则运算2
    课堂记录
    软件工程第一课,设计简单小学四则运算
    阅读计计计计计计划
    团队开发——冲刺1.a
    博客园之用户体验
    软件项目风险评估计划
    《人月神话》读书笔记 第2篇
    课堂作业——找1
  • 原文地址:https://www.cnblogs.com/super-hu/p/12022769.html
Copyright © 2020-2023  润新知