Struts2

表单的 enctype 属性指定的是表单数据的编码方式,改属性有如下3个值:

  • application/x-www-form-urlencoded:这是默认的编码方式,它只处理表单域里的value属性值,采用这种编码方式的表单会将表单域的值处理成URL编码方式。
  • multipart/form-data:这种编码方式会以二进制流的方式来处理表单数据,这种编码方式会把文件域指定文件的内容也封装到请求参数里。文件上传就是基于此种方法。
  • text/plain:这种编码方式当表单的aciton属性为mailto:URL的形式时比较方便,这种方式主要适用于直接通过表单发送邮件的方式。

一旦设置了表单的enctype="multipart/form-data"属性,就将无法通过HttpServletRequest对象的getParameter()方法取得请求参数

原文地址:https://www.cnblogs.com/prairielonewolf/p/3301931.html