본문 바로가기

분류 전체보기

(119)
[Java 웹개발] 서블릿에서 특정 페이지로 이동하기(dispatcher, redirect) #서블릿에서 특정 페이지로 포워딩하는 방법 2가지 1) 디스패치 방식. dispatcher 요청과 응답에 대한 제어권을 다른 페이지에 넘기더라도 브라우저에 표시되는 URL이 유지되는 방식 요청정보와 응답이 유지됨 --> 하나의 응답이라는 의미 servlet과 jsp가 같은 request영역을 공유하기 때문에 포워딩된 jsp페이지에서 request영역에 공유된 값에 접근이 가능함 2) 리다이렉트 방식 redirect 이동할 페이지로 요청과 응답 객체를 새로 생성하여 전송(=브라우저 주소표시줄의 url값이 변경됨) 정보가 유지되지 않는다 포워딩된 jsp페이지에서는 서블릿에서 전송한 request영역에 공유된 속성값에 접근할 수가 없음
[Java] 컬렉션프레임워크202 - Properties 개요 properties 클래스는 속성들이 모여서 이우어진 클래스를 의미한다. 주로 프로그램이 구동되기 전에 필요한 실행정보를 미리 입력되도록 해서 1) 실행환경 조율 2) 신속한 구동을 위하는데 그 목적이 있다. 주요 메서드 메서드 내용 String getProperty(String key) key 에 해당하는 속성값 가져오기 void list(PrintStream out) 출력 스트림을 통해 속성목록 출력하기 void load(InputStream inStream) 인자로 전달된 입력 스트림으로부터 키와 요소가 한 쌍으로 구성된 속성 목록들을 읽어들여 현 Properties 객체에 저장하기 Enumeration propertyNames() 속성 목록에 있는 모든 key 값을 열거형으로 가져오기 Obj..
[Java] 컬렉션프레임워크201 - Comparable, Comparator Arrays.sort(), List의 sort() 메서드를 사용하면 정렬이 자동으로 이루어진다. 근데 이 방법은 오름차순으로 밖에 정렬되지 않기 떄문에 다른 정렬기준이 필요한 경우 그 기준을 제시할 필요가 있다. 그때 사용하는 것이 바로comparable 인터페이스, comparator 인터페이스이다. 인터페이스 패키지 내용 Comparable java.util 형식 : A compareTo( B ) 리턴 : compareTo 결과. 현재 객체가 크다면 1, 같다면 0, 작다면 -1 리턴 Comparator java.lang 형식 : compare(A, B) 리턴 : compare 결과. A가 크다면 1, 같다면 0, 작다면 -1 리턴 Comparable 코드 예제 먼저 Comparable 인터페이스를 ..
[Java] 컬렉션프레임워크105 - Map 컬렉션 Map 개요 키(key)와 값(value)으로 구성된 Map.Entry객체를 저장하는 데이터 집합이다. key는 중복될 수 없지만, value는 중복을 허용한다. Map 컬렉션의 구현 클래스 EnumMap, HashMap, Hashtable, LinkedHashMap, Properties, TreeMap 등 HashTable -Key, Value는 null 이 될 수 없다. key는 중복 불가능 -스레드 동기화를 지원한다 HashMap -Key, Value에 null을 허용한다(1개씩만) -스레드 동기화 지원하지 않는다 주요 메서드 메서드 내용 void clear() key와 value로 연결된 모든 mapping 삭제 boolean containsKey(Object key) key 를 가지고 있는지 여..