1. 向服务器请求数据:GET

这是标准的http的GET最擅长的, 应该使用GET请求,但是在使用时候我们会需要传递一个或多个参数给服务器,

这些出参数可能是基本数据类型页可能是对象,get方法可以将我们从前台传递的参数直接转换为后台接收的对象,

但是注意,get最多只能把前台传递的参数解析为一个对象,(既: 跟对象属性一一对应的参数将会被组装成对象),

不属于的需要单独用@RequestParam接收, 但是也只能接受基本类型的参数,不是接收对象。

举个栗子:

js端:

$scope.pageChange =function() {

VehicleApplication.get({

page: $scope.pageInfos.number? $scope.pageInfos.number - 1 : 0, // page和size将会被解析成pageabe对象

size: $scope.pageInfos.size,

startTime: $scope.query.startTime, // 其他参数需要以@RequestParam接收

endTime: $scope.query.endTime,

status: $scope.query.status},

function(response) {

$scope.refreshContent(response);

});

}

后台接收:

@GetMapping

@ResponseBody

public Page getStartedApplications(

@RequestParam(required = false) String startTime,

@RequestParam(required = false) String endTime,

@RequestParam(required = false, defaultValue = "ALL") String status,

@PageableDefault(page = 0, size = 10, sort = {"id"},

direction = Sort.Direction.DESC) Pageable pageable){ // 自动组成pageable对象

...

}

2. 提交资源到服务器

用post

3. 更改服务器资源

用put

4. 删除服务器资源

用delete

java mvc httpget怎么使用_springMVC正确使用GET POST PUT和DELETE方法,如何传递参数相关推荐

  1. java mvc中重复提交_SpringMVC之——防止重复提交表单的方法(一)

    这篇博文介绍第一种方法:判断session或其他缓存中保存的token,这里以session为例,具体大家也可以自行扩展以其他的缓存实现. 这种方式比较麻烦,每次在提交表单时都必须传入上次的token ...

  2. Groovy小结:java调用Groovy方法并传递参数

    @(JAVA总结) 1. 场景描述 在网上查了资料发现,java有三种方式调用groovy脚本.但是真正在实际的服务器环境中,嵌入groovy脚本往往需要满足下面的条件: 可以直接调用groovy脚本 ...

  3. java mvc模式工作流程_SpringMVC的简介和工作流程

    一.简介 Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面.Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块.Spri ...

  4. java mvc 源码分析_SpringMVC 源码解读笔记

    MVC 模式早已被大家熟知,多多少少大家都接触过一些MVC的框架比如stuts,webwork,springmvc,当我们谈论到MVC时其实就是了解他的这种分层理念,职责清晰化,抛弃了原来的混合开发模 ...

  5. Spring MVC接口解决GET请求时中文乱码的问题(前台向后台传递参数通过get方法)

    之前项目中的web.xml中的编码设置: <filter><filter-name>CharacterEncoding</filter-name><filte ...

  6. java 可变参数方法_Java方法中的参数太多,第7部分:可变状态

    java 可变参数方法 在我的系列文章的第七篇中,有关解决Java方法或构造函数中过多参数的问题 ,我着眼于使用状态来减少传递参数的需要. 我等到本系列的第七篇文章来解决这个问题的原因之一是,它是我最 ...

  7. Java方法中的参数太多,第7部分:可变状态

    在我的系列文章的第七篇中,有关解决Java方法或构造函数中过多参数的问题 ,我着眼于使用状态来减少传递参数的需要. 我等到本系列的第七篇文章来解决这个问题的原因之一是,它是我最不喜欢的减少传递给方法和 ...

  8. java学习基础课之面向对象(渡一教育)【属性;方法;重载】(三)

    文章目录 一.面向对象之属性 二.面向对象之方法 三.形参实参 四.重载 记录自己看渡一教育免费java基础课的学习过程. 面向过程的编程思想 VS 面向对象的编程思想: 面向过程的编程思想 解决问题 ...

  9. java mvc 案例_springmvc经典案例

    本想自己写一下总结,但是发现一篇好文,转发一下,日后自己再做补充: 感谢Sunnier,引自:https://www.cnblogs.com/sunniest/p/4555801.html Sprin ...

最新文章

  1. Geany整体注释和取消注释快捷键
  2. macOS上实现Qt应用程序做文件关联打开
  3. python中的ord函数
  4. 让php4和php5共存的方法
  5. 从1维到6维,一文读懂多维数据可视化策略
  6. iOS开发使用UIKeyInput自定义密码输入框
  7. 关于连接查询主要是左右连接查询中,where和on的区别
  8. Mybatis 常用开发注解(批量插入)
  9. 四、矩阵的变换与分解
  10. Linux nvme驱动分析之用户态接口
  11. 牛客 处女座和小姐姐
  12. 数字图像处理第三版4.8.4例子GLPF高斯低通滤波器matlab程序
  13. C++入门教程(一)
  14. 拼多多商家有效评价是什么意思?拼多多的评价被屏蔽的原因有哪些呢?
  15. 普通年金终值和现值计算(白话版)
  16. android ui设计最新字体,ui用什么字体_安卓ui设计用什么字体
  17. vue 四级联动 地址联动 vue级联选择
  18. 减字 浣溪沙-听歌有感 (清)况周颐
  19. win2003系统服务器搭建,最新版WIN2003系统服务器环境搭建教程.doc
  20. 小学生10以内加减法自动出题程序

热门文章

  1. python成员变量和全局变量_python 全局变量和局部变量详解笔记
  2. 智慧树插件会被发现吗_输尿管也会得肿瘤?能早期发现吗?
  3. python访问k8s的api_如何通过Python Kubernetes客户端连接microk8s API?
  4. 千兆网卡为什么慢_千兆宽带普及率不到1% 消费者为何不愿意用千兆宽带?
  5. lucene .doc文件格式解析——见图
  6. 大数据分析处理框架——离线分析(hive,pig,spark)、近似实时分析(Impala)和实时分析(storm、spark streaming)...
  7. JS中有两种自加法操作
  8. 邮箱性质--全选单选的操作和传值 用属性的name传值
  9. 测试数据精准对比的思考
  10. Day2 : iOS第三方框架MBProgressHUD学习笔记