1. 오라클과 톰캣은 둘다 8080포트를 점령하고 있으므로 둘중 하나를 바꿔줘야하는데 저는 톰캣의 포트를 바꾸도록 하겠습니다.
tomcat-conf-server.xml 의 내용중 port="8080"을 8000으로 바꿔주었습니다.
2. 이제 터미널에서 bin 폴더안에있는 startup.bat을 실행해주면 새로운 터미널이 열리면서 서버가 실행된다.
3. localhost:8000 으로 접속해주면 톰캣이 실행된걸 확인할 수 있습니다. ( 서버를 끄고싶으면 새로켜진 터미널을 끄면됨.)
4. 기본적으로 톰캣의 루트디렉토리는 tomcat-webapps-root 입니다.
여기에 index.jsp를 열어보면 localhost:8000 으로 접속했을때 코드가 나오는걸 확인할 수 있습니다.
5. ROOT 디렉토리에 test.jsp를 만들어보자.
- 먼저 1행은 주석입니다.
<%-- 로시작해서 --%>로 끝납니다.
- 2행의 <%@ 쏼라쏼라 %> 는 지시자 입니다.
페이지의 속성을 표시할떄 사용하는데, 페이지에 사용된 스크립트언어, 사용된 라이브러리 등을 표시합니다.
특히 이후에 살펴보시겠지만 한글이 표시되어야 할 페이지에서는 한글을 표시할 수 있는 페이지 지시자를 만들시 써줘야 합니다.
안 그러면 한글이 마구 박살납니다.
- 3행에서 6행까지
<%! 쏼라쏼라 %> 는 변수선언을 하는 태그입니다.
여기서의 변수는 일명 '전역' 변수입니다.
브라우저를 닫기 전까지는 계속해서 그 값을 보존하고 있는 변수를 선언합니다.
8행에서의 지역변수와는 다른 개념인데, 차차 설명드리죠...(라고 써있습니다.)
- 7행에서 10행까지
<% 쏼라쏼라 %> 는 JSP의 가장 일반적인 실행문입니다.
PHP는 <?php 쏼라쏼라 ?> 사이에 실행문을 두듯이 JSP에서는 <% 와 %> 사이에 실행문이 있습니다.
- 16행에서18행까지
16행에서 18행까지 사용된 <%=은 연산의 결과를 문자열로 변환하여 출력하는 태그입니다.
단, 이 태그 안에서는 세미콜론(;)을 쓰면 안됩니다. 오류가 납니다. 또한, 그 외에 JSP문은 문장이 끝날 때 반드시 세미콜론(;)을 사용해야 합니다. (4행, 5행, 8행, 9행 )
6. test.jsp를 이제 웹브라우저에서 확인해보자. 똑같이 ./startup.bat을 실행시켜서 서버를 올려주고 브라우저에서 localhost:8000/test.jsp를 입력하면된다.
- 안보일경우 체크할것
1. 톰캣을 실행했는지.
2. test.jsp 파일이 톰캣-webapps-ROOT 폴더 안에 저장한게 맞는지.
3. 500과같은 오류가뜨면서 톰캣 메시지가 표시된다면 코드의 오류일 확률이 높다.
내용 읽어보면 뭐가 문제인지 대부분 나오니까 보고 해결하도록 하자.
'공부 > JSP 혼공' 카테고리의 다른 글
6. [게시판 실습] 게시판 기능 정의 및 개요 (0) | 2023.03.25 |
---|---|
5. [기본문법] 마지막. 사용자 정의 함수 (0) | 2023.03.25 |
4. [기본문법] JSP의 제어문 - 조건문, 반복문 (0) | 2023.03.25 |
3. [기본문법] JSP의 기본 데이터형, 연산자, 배열 (0) | 2023.03.25 |
1. JSP 시작 ( 실습 환경 구성 ) (0) | 2023.03.25 |