16장. HTML5와 제이쿼리
BackEnd/JSP 2022. 2. 24. 13:42

16.1 HTML5 주요 개념 HTML5 : HTML의 최신 버전 - 기존 HTML4에서는 지원하지 않는 동영상이나 오디오 기능 그리고 지리 위치 정보 등을 지원 - 플러그인을 따로 설치하지 않아도 화려한 그래픽 효과 구현 가능 - 운영체제에 상관없이 모바일환경에서도 기능 구현 가능 - 여러가지 기능 기능 설명 Web Form 입력 형태를 보다 다양하게 제공 Video 동영상 재생을 위한 API 제공 Audio 음악 재생을 위한 API를 제공 Offline Web 인터넷 연결이 되지 않은 상태에서도 정상적인 기능을 지원하는 API 제공 Web DataBase 표준 SQL을 사용해 데이터를 저장할 수 있는 기능을 제공 Web Storage 웹 애플리케이션에서 데이터를 저장할 수 있는 기능을 제공 Canva..

15장. JSP 페이지를 풍부하게 하는 오픈 소스 기능
BackEnd/JSP 2022. 2. 23. 18:25

15.1 JSP에서 파일 업로드 - JSP는 대부분의 기능을 오픈 소스로 제공(파일 업로드/다운로드, 이메일 등) 1) 파일 업로드 라이브러리&commons-io-2.6.jar 파일 설치 2) enctype="multipart/form-data"로 지정 & input type이 file인 태그를 포함한 요청 jsp파일 작성 3) 업로드 기능 수행하는 서블릿 작성 - 파일 업로드 라이브러리에서 DiskFileItemFactory 클래스와 ServletFileUpload 클래스 가 있다. 메서드 기능 setRepository() 파일을 저장할 디렉터리 설정 setSizeThreadhold() 최대 업로드 가능한 파일 크기를 설정 < Serv..

14장. 표현 언어와 JSTL - ②JSTL
BackEnd/JSP 2022. 2. 22. 23:07

14.4 커스텀 태그 - 커스텀 태그 : 조건식이나 반복문 등 JSP 페이지에서 자주 쓰이는 자바 코드를 대체하기 위해 만든 태그 JSTL : JSP 페이지에서 가장 많이 사용하는 기능을 태그로 제공, JSTL 라이브러리로 제공(따로 설치 필요) 개발자가 만든 커스텀 태그 : 개발자가 필요에 의해 만든 태그, 스트러츠나 스프링 프레임워크에서 미리 만들어서 제공 14.5 JSP 표준 태그 라이즈러리(JSTL) - JSTL은 JSP2.0 규약부터 추가된 기능이므로 현재 톰캣에서 기본으로 제공X 사이트에서 라이브러리를 다운로드해야 함 * http://tomcat.apache.org/download-taglibs.cgi 사이트에 접속한 후 Impl, Spec, EL, Compat 네 개의 jar파일을 다운 > ..

14장. 표현 언어와 JSTL - ①표현언어
BackEnd/JSP 2022. 2. 22. 02:09

14.1 표현 언어란? - JSP의 발전 과정 : HTML 태그를 중심으로 자바를 이용한 화면 구현 -> 액션 태그 -> (현재)표현 언어와 JSTL - 스크립트 요소 보다 표현언어와 JSTL을 요즘 많이 사용해서 구현 - 자바 코드가 들어가는 표현식을 좀 더 편리하게 사용하기 위해 JSP 2.0부터 도입된 데이터 출력 기능 - 변수와 여러 가지 연산자를 포함할 수 있음 - JSP의 내장 객체에 저장된 속성 및 자바의 빈속성도 표현 언어에서 출력할 수 있음 - 표현 언어 자체 내장 객체도 제공 - JSP 페이지 생성 시 기본 설정은 표현 언어를 사용할 수 없음 => 페이지 디렉티브 태그에서 반드시 isELIgnored="false"로 설정 해아 함 - 형식 : ${표현식 or 값} - 자료형 : bool..

13장. 자바 코드를 없애는 액션 태그
BackEnd/JSP 2022. 2. 21. 11:29

- JSP는 스크립트릿의 자바 코드를 제거하고 여러가지 액션태그들로 자바 코드를 대신하게 됨 이름 설명 형식 인클루드 액션 태그 이미 있는 JSP를 포함 포워드 액션 태그 서블릿의 RequestDispatcher 포워딩을 대신 유즈빈 액션 태그 객체를 생성하기 위한 new 연산자를 대신 셋프로퍼티 액션 태그 setter 겟프로퍼티 액션 태그 getter 13.1 인클루드 액션 태그 사용하기 - 화면을 분할해서 관리할 때 사용, 재사용 할 수 있게 함 - 형식 : ... ㄴ flush : 지정한 JSP를 실행하기 전 출력 버퍼 비움 여부를 지정 항목 인클루드 액션 태그 인클루드 디렉티브 태그 기능 JSP 레이아웃 모듈화 JSP 레이아웃 모듈화 처리 시간 요쳥 시 JSP -> 자바코드 변환 시 데이터 처리 ..

12장. JSP 스크립트 요소 기능
BackEnd/JSP 2022. 2. 20. 00:22

- JSP는 컨테이너에서 자바로 변환되는 과정을 거치므로 JSP에서 제공하는 스크립트 요소를 이용하면 조건이나 상황에 맞게 HTML 태그를 선택적으로 전송할 수 있음 => 화면을 동적으로 구현 가능 (cf. HTML태그 : 바로 브라우저로 전송되어 조건에 따라 화면을 동적으로 구현할 수 없음) 12.1 JSP 스크립트 요소 - 스크립트 요소 : 기호 안에 자바 코드로 구현하여 JSP 페이지에서 여러 가지 동적인 처리를 제공하는 기능 - : 스크립트릿 1. 선언문 : JSP에서 변수나 메서드 선언 2. 스크립트릿 : JSP에서 자바 코드를 작성 3. 표현식 : JSP에서 변수의 값을 출력 12.2 선언문 사용하기 - 선언문 : JSP 페이지에서 사용하는 멤버 변수나 멤버 메서드를 선언할 때 사용 - 선언문..

11장. JSP 정의와 구성 요소
BackEnd/JSP 2022. 2. 19. 23:08

11.1 JSP 등장 배경 - 초기 웹 프로그램은 앞 장들에서 그랬듯이 서블릿을 이용해서 화면을 구현 함 - (문제) 비즈니스 로직과 화면 기능이 같이 있다보니 개발 후 유지관리가 어려움 - (해결) JSP => 둘을 분리함으로써 개발 후 재사용성과 유지관리가 훨씬 수월해짐 - 서블릿 : 자바 코드를 기반으로 문자열을 사용해 HTML과 자바스크립트로 화면 구현 - JSP : HTML, CSS, 자바스크립트 기반으로 JSP 요소들을 사용해 화면 구현 1. HTML 태그, CSS, 자바스크립트 코드 2. JSP 기본 태그 3. JSP 액션 태그 4. 커스텀 태그(개발자가 직접 만듦 or 프레임워크에서 제공) 11.2 JSP의 3단계 작업 과정 * JSP는 톰캣 컨테이너에 의해 브라우저로 전송되기전에 변환 과..