ControllerUsingURI2.java

request.getRequestURI() : 프로젝트 + 파일경로까지 가져온다
예) http://localhost:8080/project/list.jsp
[return] /project/list.jsp
indexOf() 는 특정 문자나 문자열이 앞에서부터 처음 발견되는 인덱스를 반환하며
만약 찾지 못했을 경우 "-1"을 반환합니다.
==> /Reg 의 인덱스: [0,1,2,3]
request.getContextPath: 프로젝트 Path만 가져온다
==> /Reg
length()는 문자열의 길이를 알고자 할때 사용된다.
==> /Reg = 4자
String substring : 입력 받은 인자값을 인덱스로 해당 위치에 포함하여 그 이후의 모든 문자열을 리턴
==> 4자 이후의 슬래시(/)포함 문자열을 저장!

DriverManager는 사용할 애플리케이션에 대해 사용 가능한 JDBC 드라이버 세트를 관리합니다.
DriverManager에 특정 JDBC 드라이버의 URL을 전달하여, 애플리케이션은 JDBC 연결의 유형이 애플리케이션에 리턴되어야 함을 DriverManager에 알립니다.
==>String url을 받기 때문에 String jdbcDriver 객체 생성

Properties 클래스는 Hashtables의 하위 클래스이다.
Hashtables를 상속 받았기 때문에 Map의 속성 즉, Key와 Value를 갖는다.
HashMap과 큰 차이가 없지만, Properties 클래스는 파일 입출력을 지원한다.
key=value 형식으로 작성 된 파일을 key와 value 로 나누어 저장할 때 유용하다.
제공 메소드 load() : 메서드의 이름 그대로 파일의 내용을 읽어서 키-값의 형태로 분류해서 맵에 보관한다.
자바에서 Iterator는 컬렉션 프레임워크(Collection Framework)에서 값을 가져오거나 삭제할 때 사용하는데
먼저 컬렉션 프레임워크는 List, Set, Map, Queue 등을 말한다
컬렉션 프레임워크를 생성한 뒤 Iterator<데이터타입> iterator명 = 컬렉션.iterator(); 이렇게 사용
'Dev > Java' 카테고리의 다른 글
DTO와 VO (0) | 2023.02.03 |
---|---|
MVC - 커맨드 패턴을 이용한 요청 URI를 명령어로 사용하기 (0) | 2022.10.11 |
MVC - 커맨드 패턴을 이용한 명령어 처리 분리 (0) | 2022.10.04 |
MVC 패턴 정의 (0) | 2022.10.04 |
Tiles를 이용한 컴포지트 뷰 구현 (1) | 2022.09.30 |
댓글