웹 개발 기초/자바 웹을 다루는 기술 101

표현식 사용하기

표현식: JSP 페이지의 정한 위치에 값을 출력하는 기능 즉, JSP 페이지에서 변수나 메서드의 결괏값 등을 브라우저에 출력하는 용도로 사용 표현식의 형식 JSP 페이지에서 표현식 실습 1. hello3.jsp 파일 작성 // hello3.jsp 안녕하세요 님!! // 를 이용해 값을 출력 나이는 입니다!! 키는 cm입니다!! 나이+10은 살입니다!! // age에 10을 더한 값을 출력 2. http://localhost:8090/pro12/hello3.jsp?age=22로 요청 3. 결과값 확인 아래 그림은 서블릿으로 변환된 hello3.jsp의 코드이다. 빨간 네모박스 안의 표현식 값은 표현식의 원하는 위치에서 print( ) 메서드를 이용해 브라우저에 출력되는 것이다. 에러 발생시키기 만약 선언문..

스크립트릿 사용하기

스크립트릿은 현재 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..