Peony의 기록 창고 🌼
article thumbnail
[JSP] 6. JDBC
JSP 2024. 7. 27. 21:21

JDBC란 ?Java/JSP 프로그램 내에서 데이터 베이스와 관련된 작업을 처리할 수 있도록 도와주는 자바 표준 인터페이스관계형 데이터베이스 시스템을 접근하여 SQL 문을 실행하기 위한 자바 API 또는 자바 라이브러리JDBC API를 사용하면 DBMS의 종류에 상관없이 데이터베이스 작업을 처리할 수 있음 JDBC 드라이버 로딩하기JDBC 드라이버 로딩 단계에서는 드라이버 인터페이스를 구현하는 작업Class.forName() 메소드를 이용하여 JDBC 드라이버를 로딩JDBC 드라이버가 로딩되면 자동으로 객체가 생성되고 DriverManager 클래스에 등록됨JDBC 드라이버 로딩은 프로그램 수행 시 한 번만 필요Class.forName(String className); MySQL 드라이버 로딩 예 Con..

article thumbnail
[JSP] 5. JSTL
JSP 2024. 7. 27. 21:17

JSTL이란 ?Java 코드를 바로 사용하지 않고 HTML 태그() 형태로 직관적인 코딩을 지원하는 라이브러리Java EE 기반의 웹 애플리케이션 개발 플랫폼을 위한 컴포넌트 모음XML 데이터 처리와 조건문, 반복문, 국제화와 지역화와 같은 일을 처리하기 위한 JSP 태그 라이브러리자신만의 태그를 추가할 수 있는 기능을 제공 JSTL 확장 태그 종류 변수 선언기본적으로 page Scope에 저장 변수 제거Scope을 지정하지 않으면 모든 영역에서 속성이 제거 변수 출력EL과 함께 사용하여 변수를 지정만약, 태그를 포함해서 출력할 경우escapeXml="true" 설정 조건문if 의 값은 Y 입니다. if-else 변수가 'N'일 때 해당되는 블록 ..

[JSP] 4. 내장 객체
JSP 2024. 7. 21. 16:34

내장 객체 종류request반환 유형 : javax.servlet.http.HttpServletRequest웹 브라우저의 HTTP 요청 정보를 저장response반환 유형 : javax.servlet.http.HttpServletResponse웹 브라우저의 HTTP 요청에 대한 응답 정보를 저장out반환 유형 : javax.servlet.jsp.jsp.jspWriterJSP 페이지에 출력할 내용을 담고 있는 출력 스트림session반환 유형 : javax.servlet.http.HttpSession웹 브라우저의 정보를 유지하기 위한 세션 정보를 저장application반환 유형 : javax.servlet.ServletContext웹 애플리케이션의 콘텍스트 정보를 저장pageContext반환 유형 : j..

article thumbnail
[JSP] 3. 액션 태그
JSP 2024. 7. 21. 16:26

액션 태그서버나 클라이언트에게 어떤 행동을 하도록 명령하는 태그JSP 페이지에서 페이지와 페이지 사이 제어다른 페이지의 실행 결과 내용을 현재 페이지에 포함자바 빈즈 등의 다양한 기능 제공XML 형식 사용 종류  include 액션 태그현재 JSP 페이지의 특정 영역에 외부 파일의 내용을 포함하는 태그JSP 페이지에 포함할 수 있는 외부 파일 : HTML, JSP, 서블릿 페이지 등page 속성 값현재 JSP 페이지 내에 포함할 내용을 가진 외부 파일명외부 파일은 현재 JSP 페이지와 같은 디렉터리에 있으면 파일명만 설정하고, 그렇지 않으면 전체 URL(또는 상대 경로)를 설정해야 함 flush 속성 값설정한 외부 파일로 제어가 이동할 때 현재 JSP 페이지가 지금까지 출력 버퍼에 저장한 결과를 처리(..

article thumbnail
[JSP] 2.디렉티브 태그
JSP 2024. 7. 21. 16:22

디렉티브 태그란 ?JSP 페이지를 어떻게 처리할 것인지를 설정하는 태그JSP페이지가 서블릿 프로그램에서 서블릿 클래스를 변환할 때, JSP페이지와 관련된 정보를 JSP컨테이너에 지시하는 메시지  디렉티브 태그형식설명pageJSP 페이지에 대한 정보를 설정한다includeJSP 페이지의 특정 영역에서 다른 문서를 포함한다.taglibJSP 페이지에서 사용할 태그 라이브러리를 설정한다.  page 디렉티브 태그현재 JSP 페이지에 대한 정보를 설정하는 태그일반적으로 JSP 페이지의 최상단에 선언하는 것을 권장함 속성설명기본값language현재 JSP 페이지가 사용할 프로그래밍 언어를 설정javacontentType현재 JSP 페이지가 생성할 문서의 콘텐츠 유형을 설정text/htmlpageEncoding현재..

article thumbnail
[JSP] 1. JSP 기초 지식
JSP 2024. 7. 21. 15:56

인터넷과 웹의 개요웹의 동작 원리 : 클라이언트/서버 방식 가장 널리 쓰이는 웹서버아파치 (Apache)톰캣 (Tomcat)IIS (Internet Information Server)  정적 웹 페이지와 동적 웹 페이지정적 웹페이지컴퓨터에 저장된 텍스트 파일을 그대로 보는 것HTML 동적 웹페이지저장된 내용을 다른 변수로 가공, 처리해서 보는 것PHP, ASP, JSP  웹 서버(Web Server)HTTP 프로토콜을 이용하여 클라이언트(웹 브라우저)의 요청을 받아 HTML이나 오브젝트를 전송클라이언트의 요청 중 웹 서버 자체적으로 처리할 수 없는 것은 컨테이너처럼 처리할 수 있는 곳으로 넘겨 처리 웹 컨테이너(Web Container)웹 컨테이너는 JSP와 서블릿을 실행할 수 있는 프로그램(서블릿 컨테..