form 的 encoding设置不当导致在jsp中使用request.getParametre(paraName)无法获取表单提交的值
如果表单的encoding为multipart/form-data,则提交表单后在jsp中request.getParametre(paraName)无法得到该参数的值,在上传的时候则需要设置encoding为multipart/form-data,默认的为application/x-www-form-urlencoded。
在页面上form对应的属性为enctype="application/x-www-form-urlencoded", 而通过js来动态改变的话则为formObj.encoding="xxx"
表单编码与文件上传

本文探讨了在使用不同表单编码方式时遇到的问题。当表单采用multipart/form-data编码时,若要在JSP中通过request.getParameter(paraName)获取表单数据可能会遇到困难。文章解释了这种情况下为何无法获取到值,并指出在进行文件上传时需将编码设为multipart/form-data。
1060

被折叠的 条评论
为什么被折叠?



