JSP -9.커스텀 태그(TLD)

9.1. TLD 파일 및 태그 핸들러 9.1.1 커스텀 태그 개발자가 직접 정의할 수 있는 태그를 의미한다. 일반적으로 태그가 존재하며, 각각의 기능들이 존재하지만, 그것만으로 개발자가 원하는 내용을 구현 하지 못할 때가 있다. 이럴 때 커스텀 태그를 정의하여, 개발자가 원하는 대로 만들어 효율적으로 사용할 수 있는 태그이다. 9.1.2 예제 1) 커스텀 태그를 설정할 때 클래스 파일인 핸들러와 …

Read more

JSP -7.JDBC

8.1. 설치 및 연동 예제 8.1.1 JDBC란 ? JDBC (Java Database Connectivity)란 데이터베이스에 접근하여 SQL문을 실행하기 위한 자바 라이브러리를 말하며, JDBC 의 역할은 아래의 그림을 참고  JDBC의 프로그래밍 순서는 아래와 같다. 첫 째, JDBC 드라이버 로딩 두 번째, Connection 맺기 세 번째, SQL 실행 네 번째, SQL문의 결과 값에 대한 처리 다섯 번째, 자원 …

Read more

JSP -7. SQL 명령어

7.1. SQL 문법 7.1.1 sql SQL이란 Structured Query Language의 약자로 말 그대로 이미 정해진(구조화된) 쿼리 언어라는 말이다. 한마디로 데이터 베이스 제어 하는 언어를 말한다. SQL문은 그 쓰임새에 따라 크게 세가지로 분류 할 수 있다. DDL (Data Definition Language) : 데이터의 구조를 정의하는 데이터 정의 언어 DCL (Data Control Language) : 사용자의 권한을 정의하는 언어 DML …

Read more

JSP -6.자바 빈 및 SQL 설치

6.1. 자바 빈 사용 6.1.1 자바 빈 일반적인 웹사이트는 디자이너와 프로그래머가 협력하여 개발한다. 그런데 프로그래머가 JSP페이지에 자바코드를 입력 했을 때 디자이너 입장에서는 해석하기 어려워지고 효율 또한 매우 떨어지게 된다. 이런 비효율적인 부분을 지원하기 위해 제공되는 기능의 형태가 자바 빈 이다. 자바 빈은 JSP페이지의 디자인 부분과 로직 부분을 나눔으로써 복잡한 자바코드를 줄이고 프로그램의 재 사용성을 증가 시키기 …

Read more

JSP -5. 템플릿 페이지

5.1. 액션태그를 이용한 템플릿 페이지 작성 5.1.1 템플릿 페이지 템플릿 방식은 객체 지향 언어에서 클래스 상속과 비슷하다. 부모클래스에서 뼈대를 만들어 놓으면, 자식 클래스에서 일부 메소드를 재정의하여 부모 템플릿에 레이아웃의 기본 뼈대를 만들고, 자식 템플릿에서 부모 템플릿의 특정 영역을 바꿔 치기 하는 방식으로 레이아웃이 이루어 진다. 5.1.2 예제 1) bottom.jsp 생성, 작성 [bottom.jsp] [crayon-5b277931cb78d563366222/] 2) left.jsp …

Read more

JSP -4.내장객체와 액션태그

4.1. 내장객체와 영역객체의 속성 및 사용 4.1.1 내장객체와 영역객체 스크립틀릿이나 표현식을 선언하지 않고 사용 가능한 기본 변수,JSP 페이지 내에서 제공하는 레퍼런스 타입의 변수, JSP가 서블릿으로 변환될 때 자동으로 삽입시켜주는 변수이다. 별도의 import 없이 자유롭게 사용 가능하다. 내장 객체는 9가지로 구분 되어 있는데, request, response, session, page, pageContext, out, application, config, exception 이고, 그 중에 request, …

Read more

JSP – 3. JSP 기본요소 (2)

3.2. JSP스크립트 요소 선언문은 JSP페이지에서 멤버 변수 와 메서드를 선언 하기 위한 요소이며, <%! ~ %> 와 같이 사용한다. 스크립틀릿은 자바 코드를 JSP 내에서 사용하기 위해서 사용 되는 요소이며, <%~ %> 와 같이 사용한다. 표현식은 선언문 또는 스크립틀릿 에서 선언된 변수나 메서드의 리턴값을 출력하기 위해 사용되는 요소이며, <%= ~ %>와 같이 사용한다. 3.2.1 예제 [Jsp_element.jsp] …

Read more

JSP – 3. JSP 기본요소 (1)

3.1. JSP주석 및 지시자 3.1.1 주석 한 마디로 사용자 편의를 위해서 제공되는 기호이다. 프로그래밍을 하다 보면 함수가 너무 많아서 구분하기 어려울 때 각 함수마다 설명을 달아 주기 위해 사용되기도 하고, 필요 없는 프로그래밍 내용을 실행하지 않도록 막아주는 역할을 하기도 한다. 프로젝트가 컴파일 될 때는 주석 부분이 무시 되기 때문에 프로젝트에 영향을 주지는 않는다. 주석 기호는 …

Read more

JSP – 2. Servlet 및 JSP 기본 (2)

2.2. JSP 정의와 기본문법 2.2.1 JSP Java Server Pages의 약자로 동적인 웹 페이지를 쉽게 만들 수 있는 방법을 제공하며, 웹 애플리케이션을 만드는 작업을 간단하게 처리할 수 있도록 해 주는 Server Side Script이다. JSP는 기존의 단순한 html을 서비스하던 웹 서버의 기능을 보다 발전시켜 웹 기반의 프로그램을 할 수 있도록 만든 것이다. 기본적으로 서블릿을 기반으로 하고 있으며, …

Read more