본문 바로가기

프로그래밍/JSP 12

페이지 모듈화와 요청 흐름제어 액션 태그를 이용한 페이지 모듈화 -화면을 모듈화해서 코드가 중복되는 것을 방지 액션 태그 -형식: - flush : true값을 주면 [출력내용A] 플러시(웹브러우저 보내기)한 뒤 to.jsp흐름이 이동 보통 false 값을 주는 것이 일반적이다. 질문 1) include 액션태그와 include 디렉티브의 차이점? : include 액션 태그는 해당하는 페이지의 처리 결과를 포함시키지만 include 디렉티브는 해당하는 소스의 내용을 JSP페이에 포함을 시킨다. 액션 태그 액션 태그는 페이지 제어가 이동 할때 필요로 하는 데이터를 같이 포함해서 보낼때 사용한다. 따라서 제어가 이동한 Jsp 페이지에서 데이터(파라미터)를 불러 올 수 있다. 기본적인 사용 방법은 다음과 같다. 액션태그는 페이지 이동시 .. 2012. 3. 6.
기본객체와 영역 1. 기본객체 객체 설명 request 클라이언트의 요청 정보를 저장한다. response 응답 정보를 저장 pageContext JSP 페이지에 대한 정보를 저장 session HTTP 세션 정보를 저장 application 웹 어플리케이션에 대한 정보를 저장 out JSP 페이지가 생성하는 결과를 출력할 때 사용되는 출력 스트립 config JSP 페이지에 대한 설정 정보를 저장 page JSP 페이지를 구현한 자바 클래스 인스턴스 exception 예외객체, 에러 페이지에서만 사용된다. => config, page 객체는 거의 안 쓴다고 한다. 2. out 객체 : JSP 페이지가 생성하는 모든 내용은 out 객체를 통해 전송된다. out 객체는 복잡한 출력 코드를 덜 복잡하게 만들어 주는 경우가 .. 2012. 3. 6.
필수 이해 요소 JSP 처리과정 웹 브라우져가 JSP 페이지의 실행을 요청하면 서버에는 위와 같은 과정을 통해 JSP 페이지가 처리된다. - JSP에 해당하는 서블릿이 존재하지 않을 경우 JSP 페이지를 컴파일 하여 서블릿을 생성한 후 생성된 서블릿을 사용하여 클라이언트의 요청을 처리한다. - JSP에 해당하는 서블릿이 존재하는 경우 곧바로 서블릿을 사용하여 클라이언트 요청을 처리한다. 즉 JSP를 바로 직접적으로 실행하는게 아니라 JSP를 자바 소스 코드로 변환한 뒤 컴파일 해서 생성된 서블릿을 실행한다 - JSP를 자바 코드로 바꾸는걸 변환단계라고 하고 자바코드를 서블릿 클래스로 변경하는 걸 컴파일단계라고 한다 . C:\apache-tomcat-7.0.26\work\Catalina\localhost\chap03\or.. 2012. 2. 28.
response 기본객체 request 기본 객체와는 정반대의 기능을 수행한다. request 기본 객체가 웹 브라우저가 전송한 요청 정보를 담고 있는 반면에 response 기본 객체는 웹브라우저에 보내는 응답 정보를 담는다. response 객체의 기능 - 헤더 정보 입력 - 리다이렉트 하기 웹 브라우저에 헤더 정보 전송하기 add로 시작하는 메소드는 기존의 헤더에 새로운 값을 추가할 때 사용되며, set으로 시작하는 메소드는 새로 헤더의 값을 지정할 때 사용됨 헤더 정보에는 주로 웹 서버에 대한 정보를 담는 경우가 많으며, JSP 프로그래밍 자체에서는 많이 사용되지 않는다. 헤더 정보는 부가적인 정보를 지정하는 경우에 많이 사용됨. 리다이렉트를 이용해서 페이지 이동하기 위에서 보듯이 리다이렉트 기능은 웹 서버 측에서 웹 브.. 2012. 2. 28.