在我們的Tomcat 6中的Java servlet(2.5)中,我們使用Spring和Spring安全性3,但沒有使用Spring MVC。我們嘗試實施CSRF安全性,因此我們將_csrf
令牌添加到了我們的所有表單中。對於文件上傳,我們將org.springframework.web.multipart.support.MultipartFilter
添加到我們的web.xml
,並修復了commons-fileupload依賴關係。MultipartFilter在非Spring MVC應用程序中
我們可以看到請求被解析和包裝,但spring安全也在重新包裝請求,所以我們不能再訪問多部分數據了,我們可以嗎?我嘗試將請求對象轉換爲MultipartHttpServletRequest
,但失敗。互聯網上的所有例子都展示瞭如何訪問Spring MVC控制器中的文件項目。我在這裏有點失落。
獎金問題:我確定我們只使用servlet2.5,爲什麼會有一個HttpServlet3RequestFactory存在!? – Jasper
你可以發佈你的'web.xml'嗎? – manish