분류 전체보기 216

스크립트릿 사용하기

스크립트릿은 현재 JSP 페이지에서는 거의 사용하지 않지만 자바 코드로 화면의 동적인 기능을 구현할 수 있다면 자바 코드를 대체해서 나온 여러가지 태그들을 이해하는 데 도움이 되는 태그이다. 스크립트릿의 형식 JSP에서 스크립트릿 실습 1. hello2.jsp 파일 작성 // hello2.jsp // 스크립트릿을 이용해 자바 코드를 작성 안녕하세요 님!! 나이는 입니다!! // 표현식을 이용해 전송된 나이를 출력 브라우저에서 JSP로 전송된 값을 얻기 위해 안에 자바 코드를 사용하여 age 값을 가져옴 2. 브라우저에서 hello2.jsp 요청 시 GET 방식으로 속성과 값을 전달하여 결과 페이지 확인 age=22로 값이 전달되어 출력되는 것을 확인할 수 있다. myJSP\workspace\.metada..

선언문 사용하기

선언문 JSP 페이지에서 사용하는 멤버 변수나 멤버 메서드를 선언할 때 사용 선언문 안의 멤버는 서블릿 변환 시 서블릿 클래스의 멤버로 변환됨 선언문의 형식 JSP가 처음 나온 초기에는 이처럼 자바 코드를 이용해 JSP 페이지에 필요한 변수나 메서드를 구현했음 JSP에서 선언문 실습 1. JSP 페이지 작성 // hello.jsp 안녕하세요 님!! 2. 브라우저에서 요청 변환된 자바 코드를 보면 선언문에서 선언된 변수와 메서드는 서블릿 클래스의 멤버 변수와 멤버 메서드로 변환된 것을 알 수 있다. 따라서 선언문에서 선언된 변수는 JSP(서블릿 클래스) 안에서 자유롭게 접근이 가능하다.

JSP 페이지 구성 요소

JSP 페이지에서 사용되는 구성요소 디렉티브 태그 스크립트 요소: 주석문, 스크립트릿, 표현식, 언어식 표현 언어 내장 객체(내장 변수) 액션 태그 커스텀 태그 이 중 디렉티브 태그, 스크립트 요소는 JSP가 처음 나왔을 때 많이 사용했던 기능, 그 외 요소들은 JSP에서 추가한 기능들 디렉티브 태그 JSP 페이지에 대한 전반적인 설정 정보를 지정할 때 사용 종류 페이지 디렉티브 태그: JSP 페이지의 전반적인 정보를 설정 인클루드 디렉티브 태그: 공통으로 사용하는 JSP 페이지를 다른 JSP 페이지에 추가 태그라이브 디렉티브 태그: 개발자나 프레임워크에서 제공하는 태그를 사용 페이지 디렉티브 태그 정의와 사용법 속성 기본값 설명 info 없음 페이지를 설명해주는 문자열을 지정 language "java..

JSP 3단계 작업 과정

서블릿에서는 자바 코드와 함께 원하는 HTML 태그를 사용해 브라우저로 전송해서 화면을 구현한다. 즉, println( )과 같은 자바 코드를 사용해 HTML 화면을 구성했다. 따라서 서블릿으로 화면을 구현하려면 화면에 해당하는 HTML 태그를 브라우저로 전송해 주기만 하면 브라우저가 받아서 실시간으로 구현해준다. 하지만 JSP는 HTML, CSS, 자바스크립트는 물론이고 JSP에서 제공하는 여러가지 구성 요소가 화면을 구현하는 데 사용된다. 그러다보니 JSP 파일 자체를 브라우저로 전송하면 브라우저는 JSP 요소들을 인식하지 못한다. 따라서 JSP는 톰캣 컨테이너에 의해 브라우저로 전송되기 전 실행 단계를 거쳐야 한다. 톰캣 컨테이너에서 JSP 변환 과정 변환 단계: 컨테이너는 JSP 파일을 자바 파일..