\
일단 개념만 정리하기 위해 404에러와 500에러 만 포스팅하겠다 다른 에러들도 이와 같이 처리하면된다.
내가 하는 도메인 프로잭트 내에서만 할수있게 설정 되어있다 .
서버전체는 따로 다음에 기제 하겠습니다.
먼저 .xml에서 절대 경로를 설정할 .jsp파일을 만든다
404error.jsp 파일과 500erro.jsp 파일 만든다
404error.jsp
<jsp:forward page="erroCenter.jsp">
erroCenter 화면을 관리할 페이지로 연결 한다
<jsp:param name="404erro" value="404"/>
404erro 가진 곳에 값을 404 라고 준다
----------------------------------------------------------------------------------------------------------------------------------
500erro.jsp
<jsp:forward page="erroCenter.jsp">
erroCenter 화면을 관리할 페이지로 연결 한다
<jsp:param name="500erro" value="500"/>
500erro 가진 곳에 값을 500 라고 준다
----------------------------------------------------------------------------------------------------------------------------------
erroCenter.jsp
erroCenter.jsp 파일을 만든이유
여러 에러 마다 이미지 내용을 추가 하기 번거 롭고 코드가 중복 되기 때문에
forward를 통해 위에 페이지로 부르게 하였다
<img src="imgErro.jpg" width="500px">
webContent 안에 그림 파일을 붙어 넣고 <img> 태그를 통해 파일을 불러온다
<%=request.getParameter("404erro")%>
<%=request.getParameter("500erro")%>
404erro.jsp 와 500erro.jsp 에서 만은 파라미터 값을 불러온다
※ 여기서 파라미터 설정해준 name이 동일한지 꼭확인 !!※
web.xml
★위 코드는 404 와 500 에러가 떴을때 다른 페이지로 넘기기 위한 코드이다★
기본 파일에 내용이 없기 때 문에 추가로 위에 코드를 적어주어야한다
/erro 을
한이유는 webContent 에 erro 폴더를 만들어 줘서 경로 설정햇다
webContent에 바로 넣었다면 /erro 안해야한다.
이까지한다 한다면 404 와 500 에러 발생시 위에서 절대경로<location>으로 해당 .jsp파일로 이동하라것이다
추가 에러들도 에러 코드와 절대 경로만 원하는데로 설정 해준다면 다할수있다!!
<추가>
web.xml 파일이 webContent 파일 없을때에는 톰켓 파일 다운 된곳으로 간다
파일을 열면 conf 파일로 들어간다
web.xml 파일이 있다 복사해서 해당 프로잭트 WebContent -> WEB-INF 안에 붙어 넣기 해준다
나의 위치 :C:\apache-tomcat-8.0.50\conf
----------------------------------------------------------------------------------------------------------------------------------
<실행 화면>
500 에러 시
500에러시 실행 화면
※ 아쉬운점 ※
erroCenter.jsp 에서 수정하여 404와 500이 동시에 나오는 경우를 수정 하고싶다
문제점
404 에러일때는 500자리에 null값
500 에러일때는 404자리에 null값
[JSP] Servlets 라이버리 설치방법(업로드) (0) | 2018.05.01 |
---|---|
scope 범위 (0) | 2018.04.15 |
[java JSP] 쉽게장바구니 만들기 /자바 jsp /쇼핑몰 장바구니 만들기 (0) | 2018.04.14 |