需要传递数组参数的情况,如果是一般的form表单,可以直接定义参数类型为List即可(不能定义为数组类型,否则只能得到一个null)。

示例代码如下:

@POST

@Path("/user" )

public Response createUser(@FormParam("username" ) String username,

@FormParam( "keyword") List keywords) {

文件上传接口如何传递 数据 参数?

但是如果是上传文件的接口,因为使用了 @FormDataParam 注解,则不能使用上述用法:

@POST

@Path("/upload" )

@Consumes(MediaType.MULTIPART_FORM_DATA )

public Response uploadFile(@FormDataParam ("filename" ) String filename,

@FormDataParam( "file") InputStream uploadedInputStream,

@FormDataParam( "file") FormDataContentDisposition fileDetail ,

@FormDataParam( "keyword") final List keywords) {

访问这个接口时会发生异常:

java.lang.IllegalArgumentException   : wrong number

java 接口传数组_Restful接口传递数组参数相关推荐

  1. ajax使用json数组,使用JSON传递数组值的Ajax

    我有一个复选框和提交按钮表格的html表单. 当按钮被点击时,我打电话和ajax_function在那里我想传递 的数据到另一个php页面.我不知道如果我做了什么,到目前为止是正确的,所以我可以pro ...

  2. php ajax向后台怎么传数组,利用ajax传递数组及后台接收的方法详解

    这篇文章主要给大家介绍了关于利用ajax传递数组及后台接收的相关资料,文中介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们一起来学习学习吧. 前言 我们在使用ajax异步的提交多选框得到需要 ...

  3. php ajax传递数组,ajax怎样传递数组到后台

    这次给大家带来ajax怎样传递数组到后台,ajax传递数组到后台的注意事项有哪些,下面就是实战案例,一起来看一下. 前言 我们在使用ajax异步的提交多选框得到需要操作的对象的id,这时我们可以把每一 ...

  4. JAVA学习笔记第八天——接口作为方法参数和返回值、多态、内部类

    一.回顾: 权限修饰符: public -> protected -> (default) ->private 重写: 1.方法名和参数列表一致 2.子类中重写的方法, 返回值类型[ ...

  5. java batch_Java EE 7 Batch中传递属性/参数的2种方式

    java batch 谈到Java EE 7批处理功能,有两种方法可以将属性/参数传递给块和批处理. 本快速指南向您展示了两种方式,在开发批处理Java EE 7方式时可能会经常使用它们. 1.运行前 ...

  6. java单元测试 规范,java – 在spock单元测试规范中传递实际参数

    org.spockframework:spock-core:0.7-groovy-2.0 Gradle 1.12 Groovy 1.8.6 java 你好, 我正在尝试使用spock和我的java应用 ...

  7. post postman 传递数组对象_okhttp传递数组参数

    采用okhttp+rxjava+retrofit向后台传递字符串数组参数,格式如下 { "list": ["xxx","yyy"]//val ...

  8. 前端请求restful风格接口怎么传参_Restful 接口传递参数

    首先补充一下什么是 Restful ,这里简单说一下,如果一个架构符合REST原则,就称它为RESTful架构. RESTful架构特点: (1)每一个URI代表一种资源: (2)客户端和服务器之间, ...

  9. c python 传参数 数组_python函数传递数组参数吗

    函数是任何一门编程语言都不可缺少的,而且也是非常重要的一部分.Python中函数的参数,可以分为以下几类: 位置参数,有时也称必备参数,指的是必须按照正确的顺序将实际参数传到函数中,换句话说,调用函数 ...

  10. ajax传递数组.net,ajax传递数组问题

    前端:var sgIds= new Array(); $checkGoods.each(function(){ var sgId=$(this).attr("data-sgId") ...

最新文章

  1. 54. spring boot日志升级篇—logback【从零开始学Spring Boot】
  2. SparkStreaming使用checkpoint存在的问题及解决方案
  3. Treap与fhq_Treap模板(支持内存回收)
  4. “睡服”面试官系列第二十一篇之class基本语法(建议收藏学习)
  5. c#随机数的产生与输出【C#】
  6. win2008服务器系统功能,详解Win2008初始配置任务功能的应用
  7. 如何修改layui数据表格绑定的开关事件?
  8. 【转】vb OPen文本文件的操作
  9. 各个 Maven仓库 镜像(包括国内)
  10. 搜狗推出庭审语音识别系统 人工智能下的全新应用
  11. HTML5物理游戏开发 - 越野山地自行车(三)粉碎自行车
  12. sql 查询字段是中文/英文/数字 正则表达式
  13. WebDAV被启用(转)
  14. 我把Ubuntu 10.10放进了自己的口袋
  15. python2.7使用教程_使用模块 - 廖雪峰 Python 2.7 中文教程
  16. 五款最好的免费同步软件
  17. Qt-高分辨率drawImage模糊问题
  18. HashMap hash冲突解决方法
  19. 中国篆刻艺术孙溟㠭篆刻作品
  20. Lock wait timeout exceeded; try restarting transaction

热门文章

  1. php获取当前文件夹下所有图片大小,PHP获取文件夹大小函数用法实例
  2. php和js封装函数,介绍javascript-ecma中的几种封装函数
  3. unity3d技术摄像头跟随_天尚元无人驾驶技术应用丨环卫清扫车
  4. 什么是java cdm_Java-ORM数据库框架CDM介绍
  5. java public就是可选吗_java 中的public
  6. JDBC中数据库连接池的使用与传统方式的比较
  7. CMU 15-213 Introduction to Computer Systems学习笔记(2) Bits,Bytes,Integer
  8. android自定义文本框,android自定义文本框,后面带清空按钮
  9. 载入java VM时出错216_Android6.0中oat文件的加载过程
  10. 使用python语言编写脚本控制freeswitch总结