У меня 3 .jsp файла. index.jsp и sqrtcalculator.jsp и error.jsp.
В index.jsp есть текстовое поле и кнопка. В sqrtcalculator.jps есть калькулятор.
Теперь, когда я оставляю поле пустым и нажимаю кнопку, вызывается ожидание, потому что поле пустое. И затем я могу перенаправить на отдельный сайт error.jsp для отображения ошибок и стека исключений, например
<%= request.getAttribute("javax.servlet.error.request_uri") %>
<%= exception.getMessage() %>
<%= exception %>
и т.д.
Проблема в том, что когда я ввожу -5 в текстовое поле, я не могу получить исключение, потому что Math.sqrt (-5) не возвращает ошибку, а "NaN".
Как я могу заставить это быть исключением? Идея состоит в том, чтобы перенаправить пользователя на отдельный файл error.jsp и отобразить ошибки. Но, как я уже сказал, Math.sqrt (-5) не возвращает ошибок или исключений, а только текстовую строку «NaN».
Я не хочу что-то подобное, только к вашему сведению
<%if (NaN){
%>
<p>Nope, Square root from negative numbers is not defined!</p>
<%}
%>