JSP -11.회원 관리(1)

11.1. 세션 및 쿠키를 이용한 로그인/로그아웃 구현 11.1.1 세션 웹 서버 쪽의 웹 컨테이너의 상태를 유지하기 위해 사용자 정보를 저장한 것. 세션은 서버 쪽에 기록을 저장하는 것이므로 상대적으로 쿠키보다 안전하다. 웹 브라우저 당 1개씩 생성되어 웹 컨테이너에 저장되고, 일정 시간이 지나면 스스로 소멸하도록 되어 있다 11.1.2 쿠키 사용자 정보를 보관 하기 위해서 웹 사이트에서 사용자 …

Read more

JSP -10. JSTL

10.1. 다운로드 및 사용 10.1.1 JSTL 개발자들이 많이 쓰는 태그 중에서 많이 사용되는 것들을 모아서 만든 것이 JSTL(JSP Standarad Tag Library)이다 10.1.2 예제 http://jstl.java.net/에 접속한 뒤 다운로드 페이지로 이동하여, API 와 Implementation 에 들어가서 각각 javax.servlet.jsp.jstl-api-1.2.1.jar와 Javax.servlet.jsp.jstl-1.2.1.jar 를 다운로드 한다. 1) 프로젝트를 생성 – 다운받은 JSTL 관련 JAR 파일을 /WebContent/lib/ 밑에 포함 시킨다. 2) /WebContent/ …

Read more

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-5b7cbb8568558051995050/] 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