我有一个带有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