java–Spring:Multipart表单数据请求:从请求中读取动态参数

java–Spring:Multipart表单数据请求:从请求中读取动态参数,第1张

概述我正在使用Spring框架并能够成功上传服务器上的文件.<form action='upload.do' method='post' enctype='multipart/form-data'> <input type='text' name='description' /> <input type='file'

我正在使用Spring框架并能够成功上传服务器上的文件.

//控制器层

@RequestMapPing(value = "/upload.do",method = {RequestMethod.POST})public String addEditLocationToCompany(Model model,@RequestParam("description")String desc,@RequestParam(value="locationMapfile",required=false) Commonsmultipartfile locationMapfileData){}

到现在一切都很好.
现在我使用JavaScript在表单上添加一些动态隐藏参数.

注意:根据设置,我定义了动态参数名称及其值

如何将这些动态参数提取到Spring控制器中.

我试过了

(1)我不能使用@RequestParam,因为不想硬编码参数名

(2)request.getParameter():不工作并返回null,因为这是multipart / form-data请求

(3)我使用过此链接
How to upload files to server using JSP/Servlet?
并尝试过

List

但在spring中,控制器项为空.所以无法迭代它并从中获取fileItem.

请帮我找出将动态参数的值放入spring框架的方法.

最佳答案您可以使用MultipartHttpServletRequest获取请求参数:

@RequestMapPing(value = "/upload.do",required=false) Commonsmultipartfile locationMapfileData,MultiparthttpServletRequest mrequest){String value = mrequest.getParameter("setting_14");}
总结

以上是内存溢出为你收集整理的java – Spring:Multipart表单数据请求:从请求中读取动态参数全部内容,希望文章能够帮你解决java – Spring:Multipart表单数据请求:从请求中读取动态参数所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1263161.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-08
下一篇 2022-06-08

发表评论

登录后才能评论

评论列表(0条)