问题: form设置了enctype="multipart/form-data" 属性后,form里面的input的值传不过去了呢?去掉enctype="multipart/form-data"后,这些input的值都可以正常的传递过去。
原因: 设置enctype="multipart/form-data" 属性,主要是为了上传文件之类,所以form设置了enctype="multipart/form-data" 属性后,就是2进制传输数据了,form里面的input的值是传过去的,不过是以2进制的方式,所以request就得不到值了。
解决: 一般可以利用组件来读去input的值,如java中可用com.oreilly.servlet.MultipartRequest对request封装就可以读出原来的值。