Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
Tags
- arraylist
- for문
- 메소드
- Break
- 인터페이스
- javascript
- interface
- 배열
- scanner
- 상수
- 이중 배열
- Integer.MAX_VALUE
- Integer.MIN_VALUE
- 이클립스
- 2차원 배열
- 삼항 연산
- jsp
- rs.next()
- docker
- super()
- 다형성
- extends
- If
- 문자열
- Else If
- 오버로딩
- 자바
- 상속
- 중첩for문
- 삼항 연산식
Archives
- Today
- Total
개발로드
☆KDT 2024-03-07★HTTP URI 메소드 공부 본문
final String URI = request.getRequestURI();

final String PATH = URI.substring(URI.lastIndexOf("/"));

이 코드는 Java 웹 애플리케이션에서 HTTP 요청의 URI를 가져와서 해당 URI에서 마지막 경로 부분만 추출하는 부분입니다.
첫 번째 줄에서는 request 객체의 getRequestURI() 메서드를 사용하여 현재 요청의 URI를 가져옵니다. URI는 요청한 자원의 경로를 나타내며 일반적으로 "/example/path"와 같은 형식을 가지고 있습니다.
이 URI는 문자열 형태로 URI 변수에 저장됩니다.
두 번째 줄에서는 URI 변수에서 마지막 경로 부분을 추출합니다. lastIndexOf("/") 메서드는 URI 문자열에서 마지막 슬래시의 인덱스를 반환합니다. 이를 통해 마지막 경로의 시작 위치를 알 수 있습니다. 그 후, substring() 메서드를 사용하여 해당 위치부터 문자열의 끝까지를 추출합니다.
따라서 PATH 변수에는 URI의 마지막 경로 부분이 저장됩니다.
예를 들어, URI가 "/example/path"라면 lastIndexOf("/")는 8을 반환하고, 이에 따라 substring(8)은 "/path"를 반환합니다. 그리고 이 부분이 PATH 변수에 저장됩니다.
이 코드는 HTTP 요청의 URI에서 특정 정보를 추출하여 처리하는 데 사용될 수 있습니다.
이 경우에는 요청된 자원의 경로를 따로 추출하여 활용할 수 있습니다.
여유가 되신다면 제 GitHub에 오셔서 좋은 코드들을 구경해주세요!

https://github.com/gimpo5975?tab=repositories
gimpo5975 - Overview
gimpo5975 has 4 repositories available. Follow their code on GitHub.
github.com
'JAVA' 카테고리의 다른 글
| ☆KDT 2024-03-07★관리자 페이지 요구사항 명세서 최종 (0) | 2024.03.07 |
|---|---|
| ★KDT 2024-03-07JSP☆ 미니프로젝트 서기_05 (0) | 2024.03.07 |
| ★KDT 2024-03-06☆미니프로젝트 관리자 페이지 요구사항 명세서 (0) | 2024.03.06 |
| ☆KDT 2024-03-05★MVC(Model-View-Controller) 패턴 이해하기: 컨트롤러 구현과 활용 방법 (0) | 2024.03.05 |
| ★KDT 2024-03-04☆JSP 자바 문자 변환 스트림 사용 예제 (0) | 2024.03.04 |