我已按照BalusC 的本教程进行 FileUpload。但是 setter 没有被调用
问问题
1022 次
1 回答
4
这可能有以下原因:
上缺少该
enctype="multipart/form-data"
属性<h:form>
。这是强制性的,以便能够将文件发送到服务器。的servlet 名称中
ExtensionsFilter
缺少web.xml
或未正确映射FacesServlet
. 为了能够解析multipart/form-data
请求,这是强制性的。请求-响应链中还有一个过滤器,在它之前
ExtensionsFilter
已经解析了多部分/表单数据请求。例如,当您使用 RichFaces4 时,这样的过滤器将自动加载,您无需在web.xml
. 请求主体只能解析一次,因此ExtensionsFilter
在这样的另一个过滤器之后会收到一个空请求。请求-响应链中还有另一个过滤器,在它
ExtensionsFilter
完全跳过ExtensionsFilter
例如转发或重定向请求之前。
于 2011-09-15T12:48:42.730 回答