//控制器层
@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?
并尝试过
ListdiskFileItemFactory()).parseRequest(request);
但在spring中,控制器项为空.所以无法迭代它并从中获取FileItem.
请帮我找出将动态参数的值放入spring框架的方法.
最佳答案
您可以使用MultipartHttpServletRequest获取请求参数:
@RequestMapping(value = "/upload.do",required=false) Commonsmultipartfile locationMapFileData,MultipartHttpServletRequest mrequest)
{
String value = mrequest.getParameter("setting_14");
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。