Это, вероятно, потому что вы (аb) с использованием JSP для выполнения какой-то сырой код Java. Когда исключение выбрасывается наполовину, отправляя выход JSP, остаток JSP больше не будет отправлен в браузер. Но веб-сервер больше не может изменить ответ на страницу с подробными сведениями об исключениях, и веб-браузер будет содержать полуобработанный HTML-вывод, который часто отображается как пустая страница.
Любое неперехваченное исключение обычно регистрируется в файле журнала сервера. Вам нужно копать в журналах сервера для исключения и stacktrace, чтобы вы могли исправить основную причину проблемы. Исключения содержат достойную информацию о причине проблемы.
Полуботинки HTML-страницы - это только неполная страница HTML, из-за которой веб-браузер не понимает, как правильно отображать его. Rightclick страницу в webbrowser и choos Просмотреть исходный код. Убедитесь, что это так, как ожидалось, при необходимости с помощью w3 validator.
Кроме того, это может стоить усилий, пытаясь использовать различные (лучшие) веб-браузеры, такие как Firefox и Chrome. MSIE6/7, как известно, задыхается, когда он получил чрезвычайно HTML <table>
. Он имеет плохой механизм рендеринга таблицы.
Чтобы спасти себя от будущих неприятностей, как это, я предлагаю, чтобы переместить весь код Java из в класс сервлета, так что вы можете получить более дружелюбным (по крайней мере, это лучше, чем копание в лог-файлах сервера) страницы ошибки в случае исключения в коде Java. Смотрите также How to avoid Java code in JSP?
+1 к комментарию BalusC здесь. –