분류 전체보기 298

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

taglib 디렉티브 태그

taglib 디렉티브 태그는 현재 JSP 페이지에 표현 언어, JSPL, 사용자 정의 태그 등 태그 라이브러리를 설정하는 태그여기서 uri 속성은 사용자가 정의한 태그의 설정 정보를 가진 경로 주소이고, prefix 속성은 uri에 설정한 사용자가 정의한 태그를 식별하기 위한 고유 이름입니다. 해당 JSP페이지 내에서 uri 속성값을 그대로 사용하면 복잡하므로 prefix 속성값이 대신 식별할 수 있게 해주는 것입니다. taglib 디렉티브 태그가 서블릿 프로그램으로 번역될 때 uri 속성값은 JSP컨테이너에 사용자가 정의한 태그 라이브러리의 위치를 알려줍니다. prefix 속성 값은 사용자가 정의한 태그 라이브러리의 접두어 태그가 무엇인지 JSP 컨테이너에 알려주는 역할을 합니다. 다음은 taglib..

page 디렉티브 태그

page 디렉티브 태그는 현재 JSP 페이지에 대한 정보를 설정하는 태그로 형식은 다음과 같습니다. page 디렉티브 태그는 JSP 페이지가 생성할 콘텐츠 유형의 문서, 사용할 자바 클래스, 오류 페이지 설정, 세션 사용 여부 , 출력 버퍼의 존재 유무 등과 같이 JSP 컨테이너가 JSP 페이지를 실행하는 데 필요한 정보를 설정할 수 있습니다. page 디렉티브 태그는 JSP 페이지의 어디에서든 선언할 수 있지만 일반적으로 JSP 페이지의 최상단에 선언하는 것을 권장합니다. 1. import 속성 import 속성은 현재 JSP 페이지에서 사용할 자바 클래스를 설정하는 데 쓰입니다. 둘 이상의 자바 클래스를 포함하는 경우 쉼표(,)로 구분하여 연속해서 여러 개의 자바 클래스를 설정할 수 있습니다. 또는..

표현문 태그

표현문 태그는 다음과 같이 를 사용하여 웹 브라우저에 출력할 부분을 표현합니다. 표현문 태그를 이용하여 선언문 태그 또는 스크립틀릿 태그에서 선언된 변수나 메소드의 반환값을 외부로 출력할 수있습니다. 표현문 태그는 스크립틀릿 태그에서 사용할 수 없으므로 이 경우에는 out.print() 메소드를 사용해야 합니다. 표현문 태그에 숫자, 문자, 불린 등의 기본 데이터 타입과 자바 객체 타입도 사용 가능합니다. 그리고 표현문 태그에 작성된 모든 자바 코드의 값은 문자열로 변환되어 웹 브라우저에 출력됩니다. 기본 데이터 타입은 toString()을 통해 출력되고, 자바 객체 타입은 java,lang.Object 클래스의 toString() 메소드를 사용하거나 자체에서 선언한 toString()을 사용하여 출력..

스크립틀릿 태그

스크립틀릿 태그는 자바 코드로 이루어진 로직 부분을 표현하며 다음과 같은 형식으로 out 객체를 사용하지않고도 쉽게 HTML 응답을 만들어낼 수 있습니다. 스크립틀릿 태그는 가장 일반적으로 사용되며 변수 또는 메소드 호출, 유효식 등 다수를 포함할 수 있습니다. 모든 텍스트, HTML 태그 또는 JSP 요소는 스크립틀릿 태그 외부에 있어야합니다. 스크립틀랫 태그에 작성된 자바 코드는 서블릿 프로그램으로 변환될 때 _jspService()메소드 내부에 복사됩니다. 각 클라이언트의 요청에 대해 _jspService() 메소드가 호출되므로 이 메소드는 내부 코드가 클라이언트의 요청마다 실행되어야 하기 때문입니다. 그리고 _jspService() 메소드 내부에 복사되므로 지역변수가 되어 이 태그에 선언된 변수..

선언문 태그

선언문 태그는 변수나 메소드 등을 선언하는 태그로, 다음과 같은 형식입니다. 선언문 태그에 선언된 변수와 메소드는 서블릿 프로그램으로 번역될 때 _jspService()메소드 외부에 배치되므로 JSP 페이지 임의의 위치에서 선언할 수 있습니다. 심지어 스크립틀릿 태그보다 나중에 선언해도 스크립틀릿 태그에서 사용할 수 있습니다. 선언문 태그로 선언된 변수는 서블릿 프로그램으로 번역될 때 클래스 수준의 멤버 변수가 되므로 전역변수로 사용됩니다. 예를 들어 다음 코드에서 선언문 태그로 선언한 변수 count는 서블릿 프로그램으로 번역될 때 _jspService() 메소드 외부에 배치되어 해당 JSP 페이지의 모든 스크립트 태그가 참조할 수 있는 전역변수가 됩니다. 따라서 해당 JSP 페이지의 어느 위치에서도..

스크립트 태그

JSP는 태그를 이용하여 문법일 기술합니다. JSP태그는 크게 스트립트 태그,디렉티브 태그, 액션태그로 나뉩니다. 스트립트 태그는 HTML 코드에 자바 코드를 넣어 프로그램이 수행하는 기능을 구현할 수 있습니다. 디렉티브 태그는 JSP 페이지를 어떻게 처리할 것인지 설정하여 JSP 페이지에 대한 정보를 JSP 컨데이너에 보냅니다. 액션 태그는 클라이언트/서버에 어떤 작동을 행하도록 명령을 지시하는 XML형태의 태그로, JSP페이지 사이에서 제어를 이동할 수도 있습니다. ✅ 스크립트 태그의 종류종류태그 형식설명선언문클래스 수준의 멤버 변수 또는 메서드 선언스크립틀릿JSP의 service() 메서드 안에서 실행될 자바 코드표현문값을 출력함 (out.print()로 변환됨)