아파치 : http://apache.org/ > tomcat 5.5 Download > core 다운로드!!
tar -xvzf ~~~.tar.gz
설치 후
vi .bash_profile
CLASSPATH=.:/home/whitefox/apache-tomcat-5.5.27/common/lib/servlet-api.jar
export CATALINA_HOME=/home/whitefox/apache-tomcat-5.5.27
:wq
*CLASSPATH 클래스 위치를 잡아주기 위해 설정!
로그아웃 or source .bash_profile
tomcat 서버 실행/종료 : 시작 프로그램의 절차가 출력되지 않음
/home/whitefox/apache-tomcat-5.5.27/bin/startup.sh
/home/whitefox/apache-tomcat-5.5.27/bin/shutdown.sh
tomcat jsp container(웹서버) : 시작 프로그램의 절차가 출력됨
시작 : /home/whitefox/apache-tomcat-5.5.27/bin/catalina.sh run
종료 : ctrl + c
기본 페이지가 보이는 디렉토리
/home/whitefox/apache-tomcat-5.5.27/webapps/ROOT
tomcat의 환경설정 파일
/home/whitefox/apache-tomcat-5.5.27/conf/server.xml
http://자신의 리눅스아이피:8080 or http://localhost:8080
http://자신의 리눅스아이피
94line 8080 > 80으로 변경
document 루트(초기 파일을 보는 경로)
/home/whitefox/apache-tomcat-5.5.27/webapp/ROOT
가상디렉토리(톰캣이 알 수없는 경로에서도 파일을 공개할 수 있음
1. 보여줄 디렉토리 설정
디렉토리 생성
/WEB-INF/web.xml
2. 톰캣 환경 파일 설정
/home/whitefox/website1/
디렉토리 생성
WEB-INF/
WEB-INF/Classes/
WEB-INF/web.xml 복사 한 뒤 아래와 같이 설정
<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
version="2.4">
</web-app>
환경설정
cd /home/whitefox/apache-tomcat-5.5.27/conf/Catalina/localhost
vi web1.xml 에서 아래와 같이 작성(path 명이 file명하고 같아야 한다.)
<?xml version="1.0" encoding="UTF-8"?>
<Context path="/web1"
docBase="/home/whitefox/website1"
crossContext="false"
debug="0"
reloadable="true">
</Context>
htp://ipaddress:8080/web1 접속하여 가상경로가 설정 되었는지 확인
re. 전체적인 시나리오
JSP
1. 톰캣(웹컨테이너)
시작
끝
가상디렉토리
2. 이클립스
톰캣 서버 설정(apache-tomcat/common/lib/ojdbc14.jar 복사)
가상 디렉토리 설정(다이나믹 웹 프로젝트-톰캣 디렉토리 선택)
서버 new-server
3. JSP 문법
실행되는 원리
JSP / servlet
문법을 기술하는 원칙
directive
- <%@ ~ %>
page
- jsp 페이지 전체에 대한 설정
- language
- contentType
- pageEncoding
- import
declaration
- <%! ~ %>
멤버 변수와 멤버 메서드를 선언
scriptlet
- <% ~ %>
-지역변수 제어문 등에 흐름을 기술
expression
-<%=~ %>
-<% out.println(~) %>의 약어