old posting

    [JSP] JSP의 내부객체

    JSP의 내부 객체 *내부객체 : 객체를 생성하지 않고 바로 사용할 수 있는 객체를 의미한다. JSP에서 제공되는 내부객체는 JSP 컨테이너에 의해 Servlet으로 변환될 때 자동으로 객체가 생성된다. 내부객체의 종류 입출력 객체 request : doGet, doPost 메소드의 첫번째 파라미터와 동일한 역할 response : doGet, doPost 메소드의 두번째 파라미터와 동일한 역할 out : 웹브라저로 HTML 코드를 출력하는 기능 (javax.servlet.jsp.jspWriter) 서블릿 객체 page : JSP 페이지로부터 생성된 servlet config : JSP 페이지의 구성정보를 가져오는 기능 세션 객체 session : 세션과 관련된 기능 예외 객체 exception : 예외..

    [JSP] JSP 태그 종류

    JSP 태그 종류 지시자(directive) : 페이지 속성 *지시자의 3가지 종류 (1) page 지시자 : info 속성 : 페이지를 설명해주는 문자열 ex) language 속성 : JSP 페이지에서 사용할 언어를 지정 ex) contentType 속성 : JSP 페이지의 내용을 어떠한 형태로 출력할 지 브라우저에게 알려주는 역할(charset="" 포함) extends 속성 : JSP가 서블릿으로 변환될 때 상속 받을 클래스를 지정하는 속성(사용할 일이 거의 없다.) import 속성 : 다른 패키지에 있는 클래스를 가져다 사용할 떄 ex) * JSP 페이지가 자동으로 import 하는 패키지(1) javax.servlet(2) javax.servlet.jsp(3) javax.servlet.htt..

    [Java] 예외(Exception)와  try ~ catch 그리고 throws

    [Java] 예외(Exception)와 try ~ catch 그리고 throws

    컴파일 에러 : 문법상 오류 예외(Exception) : 문법상의 오류가 아닌 "실행중"에 발생되는 오류상황, (기본적으로) 예외가 발생되면 예외 관련 메시지를 출력하고 프로그램이 종료된다. * 예외처리(Exception handling)에 try ~ catch 를 사용하는 이유 1. if문은 예외 처리 이외의 용도로 사용되기 때문에 프로그램 코드상에서 예외처리 부분을 구분하기가 쉽지 않다. 2. try {} 블럭은 "일반적인 흐름"을 catch {} 블럭은 "예외처리" 블럭으로 만듦으로 코드 분석이 훨씬 용이하다. * 특히 시스템 자원(resource), HW(파일, DB..) 등을 사용하는 프로그래밍에선 "예외"가 언제든지 발생할 수 있으므로 try ~ catch가 필수적이다. * try 블럭 안에서..

    [JSP] ServletContext를 이용한 데이터 공유와 SevletContextListener

    ServletContext를 이용한 데이터 공유 여러개의 Servlet에서 데이터를 공유해야 할 경우에 context parameter를 사용한다. web.xml 파일에 데이터를 작성하면 Servlet에서 공유할 수 있다. 1. Servlet 클래스 제작 2. web.xml 파일에 context parameter 기술 3. servletContext 메소드를 이용해서 데이터를 사용한다. *getServletContext() : ServletContext를 얻어온다. ex) id test pw 1234 local seoul String id = getServletContext().getInitParameter("id"); String pw = getServletContext().getInitParamete..