본문 바로가기

Spring Framework/JSP

(3)
<jsp:include>와 include 디렉티브의 차이점 이번 글은 액션 태그와 include 디렉티브의 차이점에 대해 정리해보려고 합니다. 그전에 액션 태그와 디렉티브에 대한 용어를 정리하고 가겠습니다. 액션 태그란? 액션 태그란 JSP 페이지 내에서 어떤 동작을 하도록 지시하는 태그입니다. 예를 들어 페이지 이동, 페이지 include 등 특정 목적을 가지고 동작을 수행하는 역할을 가지고 있습니다. 그 형태는 를 취하고 _____에 뭐가 오느냐에 따라 그 역할이 다릅니다. 예를 들어 는 현재 페이지를 다른 페이지로 전환할 때 사용하고 는 JSP페이지 내에 다른 페이지를 삽입하는 역할을 수행합니다. 디렉티브란? 디렉티브(directive) 란 JSP 페이지를 어떻게 처리할 것인지를 설정하는 태그를 의미합니다. 즉, JSP와 관련된 정보를 JSP 컨테이너에 지..
JSP 기본 객체와 영역 JSP를 공부 하다보면 한가지 의문이 있다. "request.getParameter() 처럼 request는 왜 객체 선언을 하지 않아도 사용할 수 있는거지? 똑같은 클래스의 객체 일텐데...." 그렇다. JSP에서는 회원가입이나 로그인 같은 로직을 구할때 html 로 전달한 값을 jsp에 받을 경우 request 객체를 사용한다. 자바를 기본적으로 사용하는 jsp인데 클래스 객체를 선언하지 않고 어떻게 사용할 수 있단 말인가? 이 의문점에서 출발해서 JSP에서 제공하는 기본 객체와 구체적인 내용들을 정리 해보려고 합니다. 기본 객체란? JSP로 웹 개발을 하기 위해서는 WAS 서버가 필요 합니다. WAS 서버에 대한 자세한 설명은 아래의 링크를 참고해 주세요 WEB 서버와 WAS의 차이 이번글은 WEB..
JSP 동작 원리와 Servlet 오늘은 JSP의 동작 원리에 대해 정리 하려고 합니다. JSP의 동작 원리를 알기 위해서는 Servlet에 대한 개념을 알아야 합니다 . Servlet이란? 서블릿이란 클라이언트의 요청을 처리하고 그 결과를 반환하는 서블릿 클래스의 구현 규칙을 지킨 자바 웹 프로그래밍 기술 입니다. 간단하게 한줄로 설명하려고 했지만 한번에 이해가 되질 않습니다. 제가 그랬어요. 그래서 그림을 통해 이해해 보려고 합니다. (그림에 요청과 응답의 화살표가 반대로 되어있네요... 브라우저에서 서블릿 컨테이너로 요청, 서블릿 컨테이너에서 브라우저로 응답으로 보셔야 합니다!) 1. 먼저 개발자가 서블릿을 담당하는 자바 파일을 생성합니다. 2. 해당 서블릿 파일이 컴파일 되면 서블릿 클래스 파일이 생성되고 해당 파일이 서블릿 컨테..

반응형