Это может быть слишком:
if (set -u; : $HOME) 2> /dev/null
...
...
http://unstableme.blogspot.com/2007/02/checks-whether-envvar-is-set-or-not.html
Я не думаю, что вы Можно. Файл JSP компилируется в сервлет и не запускается напрямую. Поскольку исключение выбрасывается из этого сервлета, в трассировке стека находится строка из класса. На этом этапе исходная строка в JSP теряется.
Обычно лучше избегать написания кода или генерации исключений из jsp, инкапсулировать свою логику в сервлетах и тегах JSP и использовать JSTL для потока управления (если, для каждого и т. д.)
Я нашел эту страницу в Eclipse WTP FAQ, в которой объясняется, как настроить Eclipse, чтобы вы могли перейти к сгенерированному java-коду, щелкнув трассировку стека.