'📒 education archive/📍Servlet, JSP' 카테고리의 글 목록
my code archive
article thumbnail
[국비학원 기록/JSP] 파일 업로드, 다운로드 구현, cos 라이브러리 설치 방법

POST 방식의 인코딩 방식에 따른 데이터 전송 -파일 업로드는 태그를 통해 파라미터를 전송하는 것과 같다. -POST 방식은 전송하려는 데이터의 형식에 따라 두 가지 인코딩 방식 사용 가능 (아래에서 설명) --uploadForm.jsp -- 태그의 type 속성을 "file"로 지정 --"multipart/form-data" 인코딩 방식을 통해 파일 전송 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 파일 업로드 파일1: 파일2: 매개변수1: 매개변수2: 매개변수3: Colored by Color Scripter cs --FileUpload.java 1 2 3 4 5 6 7 8 9 10 11 12 13 14 ..

article thumbnail
[국비학원 기록/JSP] JSTL - 국제화(다국어) 태그 라이브러리

국제화 태그 라이브러리 -국가별로 다양한 언어, 날짜, 시간, 숫자 형식을 설정할 때 사용한다. -JSTL core 태그와 마찬가지로 jar 파일 이클립스에 넣고 자동완성하면 된다! 1.숫자 포맷 형식 형식 형식

article thumbnail
[국비학원 기록/JSP] JSTL - <c:url>, <c:redirect>,<c:out> 형식

형식 [] .... url.jsp 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 c:url 테스트 회원 정보 출력 Colored by Color Scripter cs member01.jsp 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 회원 정보 출력 아이디 비밀번호 이름 이메일 ${param.id } ${param.pwd } ${param.name } ${param.email } Colored by Color Scripter cs 실행 화면 url.jsp를 실행해서 태크 링크를 클릭하면 url 패턴에 적용된대로 member01.j..

[국비학원 기록/JSP] 커스텀 태그 JSTL 조건문, 반복문 - <c:set>, <c:if>, <c:forEach>

커스텀 태그(Custom Tag) jsp의 목적은 자바 코드를 최소한으로 줄이기 위함! but, 액션 태그, 표현 언어 를 사용해도 조건식, 반복문 등은 커버할 수 없기 때문에 조건문, 반복문 등의 자바 코드를 제거하기 위해 사용 1. 커스텀 태그 종류 1)개발자가 만든 커스텀 태그 -스프링 프레임워크에서 미리 만들어서 제공 2)JSTL(JSP Standard Tag Library) -라이브러리 설치 필요 - 다운로드 링크 : https://tomcat.apache.org/download-taglibs.cgi 2. 표준 태그 라이브러리 -가장 많이 사용되는 태그를 표준화하여 라이브러리로 제공 -Core 태그 : 변수 선언, 조건문/반복문, URL 처리 -Formatting 태그 : 숫자,날짜,시간 포맷 ..

[국비학원 기록/JSP] 표현 언어 EL, 연산자, 내장 객체, 자바 빈(Bean), ArrayList, HashMap 예제

표현 언어(Expression Language -변수의 값을 출력할 때 사용하는 스크립트 언어, 데이터 출력 기능. -자바 코드가 들어가는 표현식을 좀더 편리하게 사용하기 위함. 표현식 ==> ${표현식 or 값} 1. EL 특징 1)변수, 연산자 포함 가능 -산술 연산자 / , div %, mod -비교 연산자 ==, eq != , ne , gt =, ge -논리 연산자 -empty 연산자 2)JSP 내장 객체에 저장된 속성 및 자바빈 속성도 EL 출력 가능 3)내장 객체도 제공된다. 2.EL 제공 내장 객체 1)4가지 영역 (scope)에 속성값 저장, 읽어오기 -pageScope : page 영역에 저장된 속성값을 읽어올 수 있음. (page 영역에 바인딩된 객체를 참조함) -requestScope..

article thumbnail
[국비학원 기록/JSP] 액션태그(2)-useBean, setProperty, getProperty, 회원 가입 구현

useBean, setProperty, getProperty 1)자바 빈(Bean) -Java EE 프로그래밍 시 여러 객체를 거치면서 만들어지는 데이터를 저장하거나 전달할 때 사용되는 클래스 -DTO (Data Transfer Object, 데이터 전송 객체)클래스, VO (Value Object, 값 객체)클래스와 같은 개념. 2)자바 빈 특징 -기본(default) 패키지 이외의 패키지에 속해있어야함. -기본 생성자가 있어야함. -각 속성(attribute, property)은 각각의 setter/getter를 가짐. -setter/getter 이름의 첫 글자는 반드시 소문자. -인자 없는 생성자를 반드시 가지며 다른 생성자도 추가 가능. 3)useBean ActionTag -JSP 페이지에서 자바..

article thumbnail
[국비학원 기록/JSP] 액션태그(1) - include, forward

액션 태그 1. 액션 태그 등장 배경 1)HTML 태그에 자바 코드를 같이 써야 하는 상황이 생기며 화면이 복잡해짐. 2)유지 보수 어려움 => 스크립틀릿의 자바 코드를 대체하는 액션 태그 등장 2. JSP의 액션 태그 종류 1) include ActionTag 2)forward ActionTag 3)useBean ActionTag 객체 생성하기 위한 new 연산자를 대신하는 태그 4)setProperty ActionTag setter 대신하는 태그 5)getProperty ActionTag getter 대신하는 태그 6)param ActionTag 3.include ActionTag flush = "true", "false" (일반적으로 false로 지정함.) 1)인클루드 Directive Tag처럼 ..

article thumbnail
[국비학원 기록/JSP] 세션(Session), 데이터베이스(DB) 연동 로그인 구현

세션(Session) 1. 세션 1)클라이언트가 서버에 접속해있는 동안 그 상태를 유지하는 것이 목적임. 2)웹 브라우저를 통해 서버 접속 => 처리 => 웹 브라우저를 닫아 서버와의 접속을 종료하는 하나의 단위를 세션이라고 한다. 3)HTTP는 기본적으로 일회성 연결 -> 웹 클라이언트 하나하나를 기억할 수 없다. 개인화된 서비스를 제공하려면 웹 클라이언트를 웹 서버에서 인식하고 있어야 한다. =>웹 클라이언트가 '내가 누구다'라는 데이터를 요청마다 실어보내야 한다. 2. 세션 설정 확인 Dynamic Web Project 생성 시 Generate web.xml deployment descriptor 체크 web.xml에 세션 유효 시간 설정 1 2 3 4 5 6 7 8 9 10 11 12 13 14 ..

반응형
반응형