java - 从 java 控制器访问数组
问题描述
如何发送带有表单数据的数组并从 java 控制器访问它?
我尝试了将数组传递为的代码
ajaxData.append('Array', myarray)
还尝试从java控制器访问
@RequestParam("Array") List<Integer> newArray
它不工作。
解决方案
您应该使用模型对象来获取所有 formdata 值。您可以在控制器的方法级别使用 @ModelAttribute。
@RequestMapping(value="/yourmapping")
public String formProcessing(@ModelAttribute FormModel formData){
}
class FormModel{
private String field1;
private String field2;
private MultipartFile file;
...
}
http://www.startwithjava.com/spring-boot-multiple-files-upload-with-other-input-fields/
推荐阅读
- c - 无效 *ptr = (int *)&a; 它不是对指针进行类型转换吗
- javascript - jQuery:选择标签期望一个ID
- c# - 选择要使用的 .NET Core 版本
- amazon-web-services - 数据库子网组子网 ID 的问题
- javascript - 当我通过路由器链接访问 URL 时,组件中的 Vue.js v-for 会呈现,但是如果我手动键入 URL 或刷新页面,则 v-for 不会呈现
- groovy - Groovy:关闭冒号标记?
- node.js - 如何从 Mongodb 集合中获取部分文档以通过滚动到 React 进行加载
- python - 如何设置 django_settings_module 环境变量
- javascript - 尝试将 firebase 导入 sapper 项目时,node_modules\idb\build\idb.js 错误未导出“deleteDb”
- c++ - Qt3DRenderer::QCamera WebAssembly 支持的替代方案