JAVA/Servlet&JSP(43)
-
[JSP] 7.2 리다이렉트와 자바 스크립트를 이용한 페이지 이동
액션 태그를 이용한 페이지 이동은 웹 컨테이너 내부에서 이루어지는 페이지의 이동이였습니다. 이는 웹 브라우저의 URL이 변경되지 않는 것을 확인하여 알 수 있습니다. 하지만 때로는 웹 브라우저 차원에서 페이지가 이동하길 원합니다. 예를 들어 게시판의 게시글을 작성한 다음 게시글 목록으로 이동하는 것이 그 예입니다. 이러한 경우 리다이렉트 방식이나 자바 스크립트 방식을 사용하여 페이지를 이동시킬 수 있습니다. 리다이렉트 또는 자바스크립트를 이용한 페이지 이동 방식 리다이렉트 이동 방식 11_write.jsp 11_2_list.jsp 글 목록이 출력된다. 11_write.jsp 실행결과 http://localhost:8080/jsp2/Chapter07/11_write.jsp 실행결과 와는 달리 URL이 변경..
2022.04.08 -
[JSP] 7.1 <jsp:forward> 액션 태그를 이용한 JSP 페이지 이동
의 요청 흐름 웹 브라우저 요청이 from.jsp에 전달 form.jsp는 액션 태그를 실행 액션 태그가 실행되면 요청 흐름이 to.jsp로 이동한다. 요청 흐름이 이동할 때 from.jsp에서 사용한 request 기본 객체와 response 기본 객체가 to.jsp로 전달 to.jsp는 응답 결과를 생성 to.jsp가 생성한 결과를 웹 브라우저에게 전송 주목할점 from.jsp가 아닌 to.jsp가 생성한 응답 결과가 웹 브라우저에게 전달 from.jsp에서 사용한 request 기본객체와 response 기본객체가 to.jsp에 그대로 전달됨 1. 액션 태그 문법 01_from.jsp 이 페이지는 from.jsp가 생성한 것입니다. 02_to.jsp 이 페이지는 to.jsp가 생성한 것입니다. fr..
2022.04.08 -
[JSP] 6.5 에러 페이지의 우선 순위 및 에러 페이지 지정 형태
에러 페이지 선택 우선 순위 page 디렉티브의 errorPage 속성에서 지정한 에러 페이지 JSP 페이지에서 발생한 예외 타입이 web.xml 파일의 에서 지정한 예외 타입과 동일한 경우의 지정한 에러 페이지 JSP 페이지에서 발생한 에러 코드가 web.xml 파일의 에서 지정한 에러 코드와 동일한 경우의 지정한 에러 페이지 아무것도 해당되지 않을 경우 톰캣 엔진이 제공하는 기본 에러 페이지 일반적인 에러 페이지 지정 별도의 에러 페이지가 필요한 경우 page 디렉티브의 errorPage 속성을 사용한 에러 페이지 지정 범용 적인 에러 코드(404, 500 등)에 대해서 에러 페이지 지정 ( ) 별도로 처리해 주어야 하는 예외 타입에 대해서는 web.xml에 태그를 추가해서 따로 에러 페이지를 지정 ..
2022.04.08 -
[JSP] 6.4 예외 종류별 에러 페이지 지정하기
WEB-INF/web.xml java.lang.NullPointerException /Chapter06/error/errorNullPointer.jsp 기존 에러 코드 대신 exception-type을 설정하여 예외 종류별 에러 페이지 지정 error/errorNullPointer.jsp 서비스 처리 과정에서 널(NULL) 예외가 발생하였습니다. 02_readParameter2.jsp name 파라미터 값 : References source code : https://github.com/yonghwankim-dev/JSP2.0/tree/master/jsp2/src/main/webapp/Chapter06 JSP 2.0 프로그래밍 기초부터 중급까지
2022.04.08 -
[JSP] 6.3 에러 코드별 에러 페이지 작성하기
WEB-INF/web.xml 404 /Chapter06/error/error404.jsp 500 /Chapter06/error/error500.jsp 웹 어플리케이션 폴더 기준 : webapps error/error404.jsp 요청한 페이지는 존재하지 않습니다. error/500.jsp 요청 처리 과정에서 예외가 발생했습니다. 빠른 시간 내에 문제를 해결하도록 하겠습니다. 에러 페이지가 출력되도록 URL 접속 http://localhost:8080/jsp2/Chapter06/noPage.jsp - 404 에러 발생 http://localhost:8080/jsp2/Chapter06/error/viewErrorMessage.jsp - 500에러 발생 References source code : https:..
2022.04.08 -
[JSP] 6.2 에러 페이지 작성하기
에러 페이지 작성 예제 viewErrorMessage.jsp 요청 처리 과정에서 예외가 발생했습니다. 빠른 시간 내에 문제를 해결하도록 하겠습니다. 에러 타입 : 에러 메시지 : isErrorPage="true" : exception 기본 객체 사용가능함 readParameter.jsp 수행결과 name 파라미터 값 : request 영역의 name 속성이 없으므로 viewErrorMessage.jsp 출력 References source code : https://github.com/yonghwankim-dev/JSP2.0/tree/master/jsp2/src/main/webapp/Chapter06 JSP 2.0 프로그래밍 기초부터 중급까지
2022.04.08