JSP/액션 태그 5

자바빈즈 액션 태그

JSP 페이지의 주요 기능 중 하나는 데이터를 보여주는 것입니다. 그런데 하나의 JSP 페이지에서 데이터를 보여주기 위한 자바 코드와 단순히 화면을 출력하는 HTML 코드를 함께 작성하면 기능을 확장하거나 코드를 재사용하는 데 어려움이 있습니다. 따라서 프로그램의 효율을 높이기 위해 화면을 출력하는 부분과 데이터를 처리하는 로직 부분을 구분하여 작성하고, 로직부분의 코드에는 자바빈즈라는 클래스를 사용합니다. 자바빈즈는 동적 콘텐츠 개발을 위해 자바 코드를 사용하여 자바 클래스로 로직을 작성하는 방법입니다. 다시 말해 JSP 페이지에서 화면을 표현하기 위한 계산식이나 자료의 처리를 담당하는 자바 코드를 따로 분리하여 작성하는 것을 의미합니다. 자바빈즈는 데이터 표현을 목적으로 하는 자바 클래스이기 때문..

JSP/액션 태그 2025.05.22

include 액션 태그

include 액션태그는 include 디렉티브 태그처럼 현재 JSP 페이지의 특정 영역에 외부 파일의 내용을 포함하는 태그 page 속성 값은 현재 JSP 페이지 내에 포함할 내용을 가진 외부 파일명입니다. 이때 외부 파일은 현재 JSP 페이지와 같은 디렉터리에 있으면 파일명만 설정하고, 그렇지 않으면 전체 URL을 설정해야합니다. flush 속성 값은 설정한 외부 파일로 제어가 이동할 때 현재 JSP 페이지가 지금까지 출력 버퍼에 저장한 결과를 처리합니다. 기본값은 false이고, true로 설정하면 외부 파일로 제어가 이동할 때 현재 JSP 페이지가 지금까지 출력 버퍼에 저장된 내용을 웹 브라우저에 출력하고 출력 버퍼를 비웁니다. include 액션 태그는 forward 액션 태그처럼 외부 파일..

JSP/액션 태그 2025.05.22

forward 액션 태그

forward 액션 태그는 현재 JSP페이지에서 다른 페이지로 이동하는 태그JSP컨테이너는 현재 JSP 페이지에서 forward 액션 태그를 만나면 그전까지 출력버퍼에 저장되어 있던 내용을 모두 삭제합니다. 그리고 forward 액션 태그에 설정된 페이지로 프로그램의 제어가 이동합니다. 여기서 page 속성값은 현재 JSP 페이지에서 이동할 페이지의 외부 파일명입니다. 이때 외부 파일은 현재 JSP 페이지와 같은 디렉터리에 있으면 파일명만 설정하고, 그렇지 않으면 전체 URL을 설정해야 합니다. ① 웹 브라우저에서 웹 서버로 first.jsp를 요청합니다.② JSP 컨테이너는 요청된 first.jsp를 실행합니다. ③ first.jsp를 실행하다가 forward 액션 태그를 만나면 지금까지 저장된..

JSP/액션 태그 2025.05.22