servlet默认情况下使用
application/x-www-form-urlenpred编码来解析参数。该
multipart/form-data编码但是不支持的servlet直到Servlet的3.0。该
getParameter()调用将都返回
null。
在Servlet
3.0中,您应该
HttpServletRequest#getParts()改用来获取
multipart/form-data请求的所有部分,包括普通表单字段。在Servlet 3.0之前,您应该使用Apache Commons
FileUpload来解析
multipart/form-data请求。另请参见以下答案,以获取这两种方法的详细示例:如何使用JSP /Servlet将文件上传到服务器?
请注意,如果您根本不使用任何
<inputtype="file">字段,则只需将编码远离即可
<form>。然后它将默认为
application/x-www-form-urlenpred。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)