У меня есть приложение Grails со страницей JSP (я портирую устаревшее приложение JSP). По какой-то причине страница отображается полностью пустой. Глядя на заголовки HTTP, я вижу, что это 200 с длиной содержимого 0.
HTTP/1.1 200 OK
Content-Language: en-US
Content-Type: text/html; charset=iso-8859-1
Expires: Thu, 01 Jan 1970 00:00:00 GMT
Set-Cookie: JSESSIONID=1sh9r73vqvukj;Path=/myGrailsApp
Content-Length: 0
Server: Jetty(6.1.12)
Страница представляет собой комбинацию HTML, тегов (${property}
), JSP включает (<jsp:include>
) и фрагментов короткого кода (<% code %>
, да, я знаю, что это плохая идея). В файле журнала или консоли нет ничего, что указывало бы на ошибку. Grails как-то молча скрывает исключение или ошибку?
Изменить: Проблема связана с тегом включения JSP <jsp:include/>
. Если я уберу все JSP-включения, Grails будет отображаться. Совместим ли Grails с JSP? Поскольку функциональность JSP обеспечивается веб-приложением (Jetty, Tomcat), я думаю, что да.
Редактировать: это происходит с Grails 1.0.4 и 1.1 beta 2 (1.1 утверждает, что добавил поддержку JSP)