JSP

6.JSP 에러처리

5_jinseok12 2017. 10. 4. 19:29
728x90

1. 

page 디렉티브의 errorPage 속성에서 지정한 에러페이지를 보여주는 것을 할것이다.

webContent에 page1.jsp를 만들어서 페이지를 만들어야 한다.

i= 10 j= 0  으로 변수의 값을 준 뒤 i를 j로 나눈다.

즉 10/0 은 실행이 안되는 에러이기 때문에  에러페이지가 나타날것이다.




2.

Error 페이지 노출

입력한 코드에 문제가 있기 때문에 500번 페이지가 나타난다. 


 


3.  

error 의 페이지에서 실행시키는것 말고 page1에서 지정한 에러페이지를 불러오려면

<%@ page errorPage="error/error.jsp"%>를 입력한다. 

error/error.jsp위치에 있는 error.jsp 파일을 불러온다는 코드이다.



4. 

WebContent 안에 error폴더를 만든 뒤 error.jsp 파일을 만들고 

아래와 같이 소스코드를 입력하여 원하는 경고페이지의 메세지를 작성한다.


 

5. 

page 1에서 에러 문장을 실행시켰을때 아까와 다르게 나타나는 메세지를 보여준다.

 


 

 

6. 

에러페이지가 512 바이트보다 작으면 아래와 같이 경고창이 나타난다.

 


 

7.  

<%@ page isErrorPage ="true"%> 이렇게 지정할때 아래와 같이 IE에서는 나타나지 않는다. 

에러페이지의 크기가 512바이트 이하면 IE자체의 에러페이지를 보여준다. 

512바이트가 넘으면 작성한 문구를 출력한다. 512 바이트가 넘기기 위해

 <%-- 1111--%>를 수많이 입력한다


 


8.

512 바이트가 넘으면 저렇게 경고창이 뜬다.

위에 URL을 보면 page1에서 실행시킨것을 알 수 있다.

/by zero 

 


 

 

9.

page2.jsp 파일을 만든뒤 web에 파일을 클릭한다.

404와 500의 에러페이지를 만든다.

404는 없는 페이지를 요청할 때 나타나는 에러이고

500은 코드가 잘못됐을때 나타나는 에러이므로 알아둬야 한다.

 

 


10.  

page2를 실행시 나타날 에러페이지를 설정한다.

 

 

 

11. 

page2.jsp123123은 없는 페이지 이므로 아래와 같이 나타난다


12.  

 

 

 

 

반응형

'JSP' 카테고리의 다른 글

8.JSP (useBean 액션 태그)  (0) 2017.10.06
7.JSP (session을 이용한 로그인)  (2) 2017.10.06
5. JSP <Json>  (0) 2017.10.04
4. JSP (Jsoup)  (0) 2017.10.04
3. JSP ( Javascrpit 표현 방법)  (0) 2017.09.23