본문 바로가기

개발

클라이언트와의 대화 1: 쿠기 01. 쿠키 사용하기 1.1 쿠기의 구성 이름 : 각각의 쿠키를 구별하는 데 사용되는 이름 값 : 쿠키의 이름과 관련된 값 유효시간 : 쿠키의 유지 시간 도메인 : 쿠키를 전송할 도메인 경로 : 쿠키를 전송할 요청 경로 1.2 쿠키 생성하기 chap09\makeCookie.jsp 쿠키의 값 = "" 1.3 쿠키 값 읽어오기 chap09\viewCookies.jsp 쿠키 목록 0){ for(int i=0; i = 쿠키가 존재하지 않습니다. 1.4 쿠키 값 변경 및 쿠키 삭제하기 chap09\modifyCookie.jsp 0) { for(int i=0; i name 쿠키의 값을 변경합니다. chap09\deleteCookie.jsp 0){ for(int i=0; i name 쿠키를 삭제합니다. 1.5 쿠키의..
페이지 모듈화와 요청 흐름 제어 01. 액션 태그를 이용한 페이지 모듈화 액션 태그의 동작 방식 1.1 액션 태그 사용법 flush : 지정한 JSP 페이지를 실행하기 전에 출력 버퍼를 플러시 할자의 여부를 지정한다. true 이면 출력 버퍼를 플러시하고, false이면 하지 않는다. 출력 버퍼 플러싱의 의미 액션 태그의 flush 속성의 값이 true 이면 출력 버퍼를 플러시 하는데, 이는 출력 버퍼의 내용이 웹 브라우저에 전달된다는 것을 뜻한다. 출력 버퍼의 내용이 웹 브라우저에 전달되면 HTTP 헤더 정보도 함께 전달되기 때문에 이후로는 헤더 정보를 추가해도 반영되지 않게 된다. 예를 들어 위의 그림에서 sub.jsp로 이동할 때 출력 버퍼의 내용을 플러시하게 되면 sub.jsp에서는 response.setHeader()와 같은 ..
기본 객체와 영역 01. 기본 객체 JSP가 제공하는 기본 객체 기본 객체 설 명 request 클라이언트의 요청 정보를 저장한다. response 응답 정보를 저장한다. pageContext JSP 페이지에 대한 정보를 저장한다. session HTTP 세션 정보를 저장한다. application 웹 어플리케이션에 대한 정보를 저장한다. out JSP 페이지가 생성하는 결과를 출력할 때 사용되는 출력 스트림이다. config JSP페이지에 대한 설정 정보를 저장한다. page JSP 페이지를 구현한 자바 클래스 인스턴스이다. exception 예외 객체. 에러 페이지에서만 사용된다. note. page 기본 객체는 JSP를 변환한 자바 클래스의 인스턴스를 나타낸다. 그러나 JSP 페이지에서 page 기본 객체와 conf..
JSP로 시작하는 웹 프로그래밍 01. JSP에서 HTML 문서를 생성하는 기본 코드 구조 ()입니다. HTML 문서를 생성하는 전형적인 JSP 코드 캐릭터 셋(character set) 캐릭터 셋은 문자의 집합을 나타낸다. 각 문자마다 별도의 집합을 정의하고 있다. 그중 한글을 나타내는 문자 집합은 EUC-KR 이며, 전세계 주요 문자를 모아 하나의 집합으로 만든 유니코드(Unicode) 문자셋인 UTF-8이 있다. 최근 국내 사이트는 다국어를 지원하기 위해 UTF-8을 사용이 많아지고 있는 추세이다. 02. JSP 페이지의 구성요소 디렉티브(Directive) 스크립트 : 스크립트릿(Scriptlet), 표현식(Expression), 선언부(Declaration) 표현언어(Expression Language) 기본 객체(Implic..
가장 얇은 지갑 만들기 1만원, 7만원, 11만원, 17만원권 지폐가 있다. 원하는 액수를 입력하면, 가장 얇은 지갑을 만들 수 있도록, 지폐의 갯수를 최소화 한 구성을 보여주는 프로그램을 작성하시오. 입력값 150000 인 경우 가장 좋은 구성은 7만원 2장, 1만원 1장으로 총 3장이다. 입력 : 프로그램의 첫번째 인자로 숫자를 받는다. 예) 입력값에 오류는 없다고 가정한다. 즉, 135000원 같이 구성 불가능한 입력값은 없다. 별도로 오류 처리를 할 필요 없음 출력 : 예) 1만원 x장, 7만원 x장, 11만원 x장, 17만원 x장 /** * 화폐 찾기 문제 * @author Jong-gook Bae, 까망군 */ import java.util.Scanner; public class Code { public static..
입력 폼 체크 입력 폼 체크 기본정보 이름 비밀번호 비밀번호 확인 e-mail
Palindrome Palindrome(이하 회문)은 앞/뒤 어느쪽으로 읽어도 같은 말이 되는 어구를 의미한다. 예) 191, 4325234, 123321, eye 어떤 수를 받아서 그 수를 뒤집은(reverse) 다음 원래의 수에 더하여 나온 값이 회문이 될 때까지, 뒤집은 수 더하기를 반복하여 회문을 찾는 프로그램을 작성하라. 입력값이 195인 경우 1) 195 + 591 = 786 2) 786 + 687 = 1473 3) 1473 + 3741 = 5214 4) 5214 + 4125 = 9339 출력 : 195 4 9339 회문을 찾을 수 없는 수도 있다. 예) 아직 증명되지는 않았지만 196은 회문을 찾을 수 없는 수 이다. 뒤집어 더하는 것을 100번 해도 회문을 찾을 수 없는 경우는 회문이 없다고 가정한다. 입력 ..
웹 어플리케이션 개발 시작하기 3.1 웹 어플리케이션 디렉터리 생성하기 [웹컨테이너디렉터리]\webapp 디렉터리에 chap02 디렉터리를 생성한다. 디렉토리 생성 3.2 간단한 JSP 작성하기 현재 시각 : chap02\now.jsp now.jsp의 실행 결과 화면 3.3 간단한 서블릿 작성하기 서블릿을 이용해서 웹 어플리케이션을 개발하려면 다음과 같은 과정을 거쳐야 한다. 서블릿 소스코드를 저장할 디렉터리를 생성한다. 클래스 파일을 저장할 WEB-INF\class 디렉터리를 생성한다. CLASSPATH 환경 변수 값을 설정한다. 서블릿 소스 코드를 작성한다. 소스 코드를 컴파일 한 뒤, 생성된 클래스 파일을 classes 디렉터리에 복사한다. WEB-INF\web.xml 파일에 서블릿 정보를 설정한다. 웹 컨테이너를 시작한다. 웹..