我有一個帶有Web控制器方法的Spring 3.0應用程序。此方法通常會在http響應中返回一個文件,因此我使用返回類型org.springframework.http.HttpEntity
。但現在還有第二個要求:如果文件大於1MB,並且在10點以後,則應顯示HTML頁面。如何在Spring中替換HttpEntity和ModelAndView之間的Web控制器響應
所以我的問題是,該方法有時必須返回一個HttpEntity<byte[]>
,有時一個ModelAndView
。但是,怎麼能有這兩種不同類型的返回類型呢?
(確定的要求不是10時,它是要複雜得多,但問題是,這dessicion只能在控制器製成。)
(此應用程序使用經典JSPX用於呈現HTML頁面)
重定向?然後你有兩個入口點,兩個請求。 – 2012-01-10 18:19:52
@Joop Eggen:好主意,也許是前鋒,那麼我沒有兩個要求。 – Ralph 2012-01-10 18:25:04