使用enctype =“ multipartform-data”的表单是否会导致访问隐藏字段的问题

使用enctype =“ multipartform-data”的表单是否会导致访问隐藏字段的问题,第1张

使用enctype =“ multipart / form-data”的表单是否会导致访问隐藏字段的问题

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



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5426942.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存