inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

윤재성의 만들면서 배우는 Spring MVC 5

43강 나머지 링크 처리

주소에 프로젝트 이름 부분이 두 번 중복되어 나옵니다

756

루루룽

작성한 질문수 3

0

root 를 ${pageContext.request.contextPath }/ 로 변경 후 실행했더니 메인화면은 그대로 뜨는데

게시판이나 홈으로 이동하려고 클릭하면 주소가

http://localhost:8080/MiniProjectJava/MiniProjectJava/board/main 이런식으로 나와서 404가 뜹니다.

MiniProjectJava 이부분이 왜 중복되어서 나오는 걸까요?

java MVC XML spring

답변 1

1

소프트캠퍼스

이건 웹 상의 주소 체계에 대한 부분입니다.

웹 주소는 상대경로와 절대경로가 존재합니다.

주소가 

http://test.com/abc/test1

이라고 가정했을 때 

html 상에서 링크 주소를  "test2" 라고 줬다면 현재 위치를 기준으로 주소를 생성해 웹 브라우저가 요청합니다

따라서 주소는 http://test.com/abc/test2가 됩니다. 이걸 상대 경로라고 합니다.

만약 주소를 "/test2"라고 줬다면 도메인 주소를 제외하고 다 날려서 주소를

http://test.com/test2 로 생성하고 요청을 합니다. 이걸 절대 경로라고 합니다.

상대 경로는 현재 위치를 기준으로 주소를 생성해서 요청하고, 절대 경로는 도메인 주소 이후를 다 버리고 새롭게 생성해서 요청을 합니다. 이는 웹 브라우저에서 동작하는 부분입니다.

html 에서의 주소 체계에 대해 살펴보시기 바랍니다^^

dependencies 셋팅 부분에서 에러가 발생하네요

0

283

1

학습 페이지 가 열리지 않아서 강의 시청이 안 됩니다.

1

261

1

8강 에서 servlet-context.xml에 설정에서 에라

0

397

1

자바 상단메뉴 셋팅 다하고 실행시키니 에러가 납니다.

0

1802

1

Dynamic web 프로젝트를 메이븐 프로젝트로 컨버트해서 사용하는 이유가 궁굼합니다.

0

557

1

eclipse버전이 달라 메뉴가 달라요.

0

464

2

XML 방식에서 BoardDao의 modifyContentInfo

0

383

1

property editor 설치할때 오류가 나네요

0

3025

2

Java 설정 방식에서

0

373

1

22강과 23강의 "강의 내용이 같은지 확인" 부탁드립니다.

0

389

1

jsp form:hidden 부분 타임 리프 변환 혹시 질문 될까요?

0

422

1

13강 List<Integer> data3

0

334

1

sqldeveloper 22.2버전과 오류

0

541

1

44강 데이터 베이스 테이블 만들기중인데, 테이블이 안 만들어집니다,.

0

657

1

pom.xml 셋팅 질문

0

289

1

오류 질문드립니다.

0

322

1

오류 질문드립니다.

0

461

0

생성 오류

0

298

1

에러 질문입니다.

0

630

1

에러 질문드립니다.

0

334

1

에러 질문입니다.

0

562

1

maven dependency management

0

241

1

에러질문

0

229

2

이미지

0

308

1