java mvc httpget怎么使用_springMVC正确使用GET POST PUT和DELETE方法,如何传递参数
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方法,如何传递参数相关推荐
- java mvc中重复提交_SpringMVC之——防止重复提交表单的方法(一)
这篇博文介绍第一种方法:判断session或其他缓存中保存的token,这里以session为例,具体大家也可以自行扩展以其他的缓存实现. 这种方式比较麻烦,每次在提交表单时都必须传入上次的token ...
- Groovy小结:java调用Groovy方法并传递参数
@(JAVA总结) 1. 场景描述 在网上查了资料发现,java有三种方式调用groovy脚本.但是真正在实际的服务器环境中,嵌入groovy脚本往往需要满足下面的条件: 可以直接调用groovy脚本 ...
- java mvc模式工作流程_SpringMVC的简介和工作流程
一.简介 Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面.Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块.Spri ...
- java mvc 源码分析_SpringMVC 源码解读笔记
MVC 模式早已被大家熟知,多多少少大家都接触过一些MVC的框架比如stuts,webwork,springmvc,当我们谈论到MVC时其实就是了解他的这种分层理念,职责清晰化,抛弃了原来的混合开发模 ...
- Spring MVC接口解决GET请求时中文乱码的问题(前台向后台传递参数通过get方法)
之前项目中的web.xml中的编码设置: <filter><filter-name>CharacterEncoding</filter-name><filte ...
- java 可变参数方法_Java方法中的参数太多,第7部分:可变状态
java 可变参数方法 在我的系列文章的第七篇中,有关解决Java方法或构造函数中过多参数的问题 ,我着眼于使用状态来减少传递参数的需要. 我等到本系列的第七篇文章来解决这个问题的原因之一是,它是我最 ...
- Java方法中的参数太多,第7部分:可变状态
在我的系列文章的第七篇中,有关解决Java方法或构造函数中过多参数的问题 ,我着眼于使用状态来减少传递参数的需要. 我等到本系列的第七篇文章来解决这个问题的原因之一是,它是我最不喜欢的减少传递给方法和 ...
- java学习基础课之面向对象(渡一教育)【属性;方法;重载】(三)
文章目录 一.面向对象之属性 二.面向对象之方法 三.形参实参 四.重载 记录自己看渡一教育免费java基础课的学习过程. 面向过程的编程思想 VS 面向对象的编程思想: 面向过程的编程思想 解决问题 ...
- java mvc 案例_springmvc经典案例
本想自己写一下总结,但是发现一篇好文,转发一下,日后自己再做补充: 感谢Sunnier,引自:https://www.cnblogs.com/sunniest/p/4555801.html Sprin ...
最新文章
- Geany整体注释和取消注释快捷键
- macOS上实现Qt应用程序做文件关联打开
- python中的ord函数
- 让php4和php5共存的方法
- 从1维到6维,一文读懂多维数据可视化策略
- iOS开发使用UIKeyInput自定义密码输入框
- 关于连接查询主要是左右连接查询中,where和on的区别
- Mybatis 常用开发注解(批量插入)
- 四、矩阵的变换与分解
- Linux nvme驱动分析之用户态接口
- 牛客 处女座和小姐姐
- 数字图像处理第三版4.8.4例子GLPF高斯低通滤波器matlab程序
- C++入门教程(一)
- 拼多多商家有效评价是什么意思?拼多多的评价被屏蔽的原因有哪些呢?
- 普通年金终值和现值计算(白话版)
- android ui设计最新字体,ui用什么字体_安卓ui设计用什么字体
- vue 四级联动 地址联动 vue级联选择
- 减字 浣溪沙-听歌有感 (清)况周颐
- win2003系统服务器搭建,最新版WIN2003系统服务器环境搭建教程.doc
- 小学生10以内加减法自动出题程序
热门文章
- python成员变量和全局变量_python 全局变量和局部变量详解笔记
- 智慧树插件会被发现吗_输尿管也会得肿瘤?能早期发现吗?
- python访问k8s的api_如何通过Python Kubernetes客户端连接microk8s API?
- 千兆网卡为什么慢_千兆宽带普及率不到1% 消费者为何不愿意用千兆宽带?
- lucene .doc文件格式解析——见图
- 大数据分析处理框架——离线分析(hive,pig,spark)、近似实时分析(Impala)和实时分析(storm、spark streaming)...
- JS中有两种自加法操作
- 邮箱性质--全选单选的操作和传值 用属性的name传值
- 测试数据精准对比的思考
- Day2 : iOS第三方框架MBProgressHUD学习笔记