springMvc 完美解决 multipart/form-data 方式提交请求 不能获取非文件类型参数的问题
今天在做项目时遇到了一个问题,就是在提交form表单时不能获取参数信息,经查看请求头信息得到如下信息。 ------WebKitFormBoundarysPHnhXvfQi1kDAqa Content-Disposition: form-data; name="username" admin ------WebKitFormBoundarysPHnhXvfQi1kDAqa Content-Disposition: form-data; name="status" 0 ------WebKitFormBoundarysPHnhXvfQi1kDAqa-- 这样看来,其实参数信息已经传递过来了,应该是接收出现了问题,仔细查看得知,form表单提交时采用的是enctype="multipart/form-data"方式,这种方式在上传文件时使用,在接受非文件参数时就出现了如上问题, 几经查看终于找到了 解决方法 , 在 springMVC.xml 中配置文件上传解析器即可 <!-- 文件上传解析器 --> <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <property name="defaultEncoding" value=