시작을 누른순간 내 컴퓨터가 서버 컴퓨터 역할도 하게 되는 것이다.
위와 같은 경로에 ROOT 폴더 안에 내용이 내 컴퓨터로 다른 사용자들이 접근했을때 보여지는 파일들 이다.
그중 화면에 지금 보여지는 것은 index.jsp 라는 파일의 내용이다.
즉 현제 까지는 :8080 포트 번호를 같이 입력했을때 톰켓에서(맨 위에 사진과 같이 jsp 파일을 인식하여 자바
서블릿 형태로 반환하여 요청한 클라이언트 에게 보내는 것이다.
아래코드를 hello.html 로 ROOT 폴더에 저장하면
<!DOCTYPE HTML>
<html>
<head>
<title>JSP World</title>
<!-- 디바이스에 최적화된 크기로 출력됨-->
<meta name="viewport" content="width=device-width, initial-scale=1">
</head>
<body>
<section>
<!-- 1. 헤더 -->
<header>
<center>
<h1>WAS 환경구축</h1>
</center>
</header>
<!-- 2. 본문 -->
<section>
<br>
<br>
안녕하세요...
<br>
<br>
<br>
</section>
<!-- 3. 푸터 -->
<footer>
<center>
<h3>(주)JSP World 서울 강남구 삼성동 1234</h3>
</center>
</footer>
</section>
</body>
</html>
이제 내가 가진 휴대폰을 가지고 한번 확인해보자.
cmd 창에서
명령어를 입력하고
IPv4 주소를 메모장에 적어 두거나 PC 카카오톡에 내 카톡방에 저장해두자
(고정 IP가 아닌 경우에 네트워크에 연결 할때마다 수시로 바뀌는 경우가 있으니 수시로 확인 하자)
ex 공공장소 카페
내 휴대폰에서 확인하기 위해서 잠시만 방화벽을 풀어주자
http://확인한IP 주소:8080/hello.html
입력하면 위와 같은 화면이 나올 것이다 근데
지금 올린 모바일 화면에 URL와 이 글을 보고 따라하고 있다면 자신의 URL이 다르단걸 알았을 것이다.
지금 부터 포트 번호바꾸는 방법과 ROOT 폴더의 위치를 바꿔 폴더를 좀더 수월하게 관리하는 방법에 대해서 소개 할것이다.
ConText path 경로를 보면 /jsp 라고 경로를 입력해 주었다. 쉽게 설명하면 프로젝트를 구분 하기 위한 경로이며
뒤에 docBase 경로에는 내 로컬 컴퓨터에 저 url/jsp 를 입력하고 들어왔을때 클라이언트 쪽에 보여줄 경로를 지정 하는 것이다 그러면 내 로컬 C 드라이브에 jsp 폴더 안에 있는 파일 들을 클라이언트 쪽으로 전송해줄수 있다.
사실상 위에 설명했던 ROOT 폴더의 위치를 바꾸는 것이다.
https://nameybs.tistory.com/74?category=810409
Context Path를 사용하는 이유와 설명 (4분 50초 부터 듣기 바람)
해당 URL을 스마트폰에서도 치면 똑같이 적용된다.
우리 URL에 아래와 같이http://localhost:8080 하면 아직 고양이 화면이 나오고
/jsp/hello.html 을 추가하면 다른 화면이 나온다
하지만 이제 jsp 와 포트 번호 없이 http://localhost만 입력했을때 hello.html을 출력해보자
Context path 안에 널 값으로 주면 홈디렉토리를 설정 하겠다는 이야기다
즉 http://localhost 입력하고 클라이언트가 요청 하면 보여줄 RooT 경로는 C:\jsp 경로이다 라고 알려주는 것이다
우리는 html -> htm -> jsp -> hello.html 순서로 파일을 찾아 보여준다 우리 jsp 폴더 안에는 02 폴더안 hello.html 밖에 없다.
추가적으로 포트 설정
이렇게 하고 톰켓을 다시 껏다 켜면
http://192.168.0.6/ 만 입력해도
html -> htm -> jsp -> 02폴더안hello.html 순서로 파일을 찾아 보여준다.
http://192.168.0.6/02/hello.html 이러한 경로로 들어가도 똑같은 파일이 있다는걸 확인하자
'JAVA > JSP' 카테고리의 다른 글
JSP, 서블릿 개념 설명 (0) | 2022.09.15 |
---|