JAVA/Servlet&JSP(43)
-
[JSP] 6.1 에러 페이지 지정하기
에러 페이지를 지정하지 않은 경우의 에러 발생 화면 page 디렉티브의 errorPage 속성을 이용한 에러 페이지 지정 readParameter.jsp name 파라미터 값 : viewErrorMessage.jsp 요청 처리 과정에서 예외가 발생했습니다. 빠른 시간 내에 문제를 해결하도록 하겠습니다. 에러 타입 : 에러 메시지 : request 영역의 name 속성이 없기 때문에 null이 리턴되었고 NullPointerException 예외가 발생하여 지정한 viewErrorMessage.jsp를 출력하였습니다. References source code : https://github.com/yonghwankim-dev/JSP2.0/tree/master/jsp2/src/main/webapp/Chapte..
2022.04.08 -
[JSP] 5.6 JSP 기본 객체의 속성(Attribute) 사용하기
네가지 기본 객체(page, request, session, application)은 속성을 갖고 있습니다. 네가지 기본 객체의 속성 처리 메서드는 다음과 같습니다. 메서드 리턴 타입 설명 setAttribute(String name, Object value) void 이름이 name인 속성의 값을 value로 설정 getAttribute(String name) Object 이름이 name인 속성을 리턴, 존재하지 않을 경우 null 리턴 removeAttribute(String name) void 이름인 name인 속성을 제거 getAttributeNames() java.util.Enumeration 기본 객체의 속성의 이름 목록을 반환, pageContext 기본 객체는 이 메서드를 제공하지 않음 s..
2022.04.08 -
[JSP] 5.5 JSP 기본 객체와 영역
웹 어플리케이션의 네가지 영역 Page 영역 - 하나의 JSP 페이지를 처리할 때 사용되는 영역, pageContext 기본 객체 사용 Request 영역 - 하나의 HTTP 요청을 처리할 때 사용되는 영역, request 기본 객체 사용 Session 영역 - 하나의 웹 브라우저와 관련된 영역, session 기본 객체 사용 Application 영역 - 하나의 웹 어플리케이션과 관련된 영역, application 기본 객체 사용 Page 영역 한번의 클라이언트 요청에 대해서 하나의 JSP 페이지를 범위로 갖는다. Request 영역 웹 브라우저의 주소칸에 URL을 입력하거나 또는 버튼을 클릭해서 페이지를 이동할 때, 웹 브라우저가 웹 서버에 전송하는 요청이 하나의 Request 영역이 됨 Page 영..
2022.04.08 -
[JSP] 5.4 기본 객체: application
application 기본 객체란 무엇인가? 특정 웹 어플리케이션에 포함된 모든 JSP 페이지는 하나의 application 기본 객체를 공유함 application 기본 객체를 이용하여 초기 설정 정보를 읽어올 수 있거나 서버 정보를 읽어옴 웹 어플리케이션이 제공하는 자원을 읽어올 수 있음 1. 웹 어플리케이션 초기화 파라미터 읽어 오기 태그를 통한 애플리케이션 초기화 파라미터 설정 파라미터 설명(필수 아님) 파라미터 이름 파라미터값 WEB-INF/web.xml 파일에서 설정 애플리케이션 초기화 파라미터 설정시 application 기본 객체의 메서드를 이용하여 초기화 파라미터 사용가능함 application 기본 객체가 제공하는 초기화 파라미터 관련 메서드 메서드 관련 타입 설명 getInitPara..
2022.04.08 -
[JSP] 5.3 기본 객체: pageContext
pageContext 기본 객체는 무엇인가? 하나의 JSP 페이지와 1대1로 매핑되는 객체입니다. pageContext 기본 객체는 다음과 같은 기능을 제공합니다. 다른 기본 객체 구하기 속성 처리하기 페이지의 흐름 제어 에러 데이터 구하기 1. 기본 객체 접근 메서드 pageContext 기본 객체는 기본 객체에 접근할 수 있는 메서드를 제공합니다. 메서드 리턴타입 설명 getRequest() ServletRequest request 기본 객체를 구함 getResponse() ServletResponse response 기본 객체를 구함 getSession() HttpSession session 기본 객체를 구함 getServletContext() ServletContext application 기본 ..
2022.04.07 -
[JSP] 5.2 기본 객체: out
JSP 페이지가 생성하는 내용은 모든 out 기본 객체를 통해서 전송됩니다. 예를 들어 다음과 같은 jsp 파일이 있다고 가정합니다. 위의 jsp 파일을 변환하여 java 소스코드로 변환하면 다음과 같습니다. 위 소스코드에서 주목할점은 jsp파일에 작성된 태그(html, body 등) 등의 요소가 out 기본 객체의 write 메서드의 파라미터로 들어가 있는 것을 볼 수 있습니다. 위의 경우만이 아니라 JSP 페이지의 스크립트릿에서도 직접 out 기본객체를 사용하여 출력할 수 있습니다. out 기본 객체를 사용하여 1. out 기본 객체의 출력 메서드 print() - 데이터를 출력 println() - 데이터를 출력하고, \r\n(또는 \n)을 출력 newLine() - \r\n(또는 \n)을 출력 p..
2022.04.07