본문 바로가기
Dev/Java

MVC 게시판 구현 메모

by vellahw 2022. 10. 5.

 

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(); 이렇게 사용

댓글