본문 바로가기

IT, 인터넷/JSP

jsp로 0으로 나눈거 에러 처리후 페이지 이동해서 에러 메시지 보여주기

반응형

이렇게 에러가 나면 try catch 로 감싸서 catch 에서 처리해 주면 됩니다.

 

DivideError.jsp

<%@ page contentType="text/html;charset=UTF-8" language="java" %>

<!DOCTYPE html>

<html>

<head>

    <title>DivideError</title>

</head>

<body>

    <%

    try {

        int j = 10, i = 10 / 0;

    } catch (Exception e) {

        //out.println(e.getMessage());

        response.sendRedirect("/DivideErrorProc?error=" + e.getMessage()); // /DivideErrorProc : 이동되는 jsp 주소

    }

    %>

</body>

</html>

 

DivideErrorProc.jsp

<%@ page contentType="text/html;charset=UTF-8" language="java" %>

<!DOCTYPE html>

<html>

<head>

    <title>DivideErrorProc</title>

</head>

<body>

    에러 메세지 : <% out.println(request.getParameter("error")); %>

    <br><br>

    0 으로 나누어서 에러 발생

</body>

</html>

 

반응형