У меня есть приложение Spring 3.0 с методом Web Controller. Этот метод обычно возвращает файл в http-ответе, поэтому я использовал тип возврата org.springframework.http.HttpEntity
. Но теперь появилось второе требование: если файл больше 1MB и это после 10 часов, то должна быть отображена HTML страница.
Итак, моя проблема в том, что метод иногда должен возвращать HttpEntity
, а иногда ModelAndView
. Но как можно иметь эти два разных типа возвращаемого типа?
(Ок, требование не 10 часов, все гораздо сложнее, но суть в том, что это решение может быть сделано только в контроллере. )
(Это приложение использует классический JSPX для рендеринга HTML страниц.)