【发布时间】:2015-06-24 16:42:02
【问题描述】:
在 Tomcat 6 中的 Java servlet (2.5) 中,我们使用 Spring 和 Spring security 3,但没有使用 Spring MVC。我们尝试实现 CSRF 安全性,因此我们将_csrf 令牌添加到我们所有的表单中。对于文件上传,我们将org.springframework.web.multipart.support.MultipartFilter 添加到web.xml,并修复了commons-fileupload 依赖项。
我们可以看到请求被解析和包装,但是spring security也在再次包装请求,所以我们不能再访问多部分数据了,是吗?我尝试将请求对象转换为MultipartHttpServletRequest,但失败了。互联网上的所有示例都展示了如何访问 Spring MVC 控制器中的文件项。我在这里有点迷路了。
【问题讨论】:
-
额外问题:我确定我们只使用 servlet2.5,为什么会有 HttpServlet3RequestFactory 存在!?
-
你能发布你的
web.xml吗?
标签: java spring servlet-filters multipartform-data