JSP 초보자들이 tomcat에서 jsp, servlet, bean을 어떻게 설정하는지 묻는 경우가 종종 있어서, 그런 초보자들에게 도움이 되길 바라면서 tomcat에서 jsp, servlet, ben을 설정하는 방법을 정리했습니다.
1. 개발 환경 구성 1단계: j2sdk 및 tomcat 다운로드: sun 공식 웹사이트( http://java.sun.com/j2se/1.5.0/download.jsp )로 이동하여 j2sdk를 다운로드합니다. Windows 오프라인 설치 SDK, J2SE 1.5.0 설명서를 다운로드한 후 tomcat 공식 사이트( http://jakarta.apache.org/site/downloads/downloads_tomcat-5.cgi )로 이동하여 tomcat을 다운로드하는 것이 가장 좋습니다. (최신 5.5.9 버전의 Tomcat을 다운로드하세요) ;
2단계: j2sdk 및 tomcat 설치 및 구성: j2sdk 및 tomcat 설치 프로그램을 실행한 다음 기본 설정에 따라 설치합니다.
1. j2sdk 설치 후 환경 변수를 구성해야 합니다. 내 컴퓨터->속성->고급->환경 변수->시스템 변수에서 다음 환경 변수를 추가합니다(j2sdk가 c:j2sdk1.5.0에 설치되어 있다고 가정). ):
JAVA_HOME=c:j2sdk1.5.0
classpath=.;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar; (.;는 현재 경로를 나타내므로 이보다 작을 수 없습니다.)
path=%JAVA_HOME%bin
그런 다음 간단한 Java 프로그램을 작성하여 J2SDK가 성공적으로 설치되었는지 테스트할 수 있습니다.
공개 클래스 테스트{
공개 정적 무효 메인(문자열 인수[]){
System.out.println("테스트 프로그램입니다.");
}
}
위 프로그램을 Test.java라는 파일로 저장합니다.
그런 다음 명령 프롬프트 창을 열고 Test.java가 있는 디렉터리로 이동한 후 다음 명령을 입력합니다.
javacTest.java
자바 테스트
이때 This is a test program 이라는 문구가 나오면 설치가 성공한 것입니다. 이 문장이 출력되지 않는다면, 설정을 잘 확인하셔야 합니다.
2. Tomcat을 설치한 후 내 컴퓨터->속성->고급->환경 변수->시스템 변수에 다음 환경 변수를 추가합니다(Tomcat이 c:tomcat에 설치되어 있다고 가정).
CATALINA_HOME=c:tomcat
CATALINA_BASE=c:tomcat
그런 다음 환경 변수에서 클래스 경로를 수정하고 tomat 설치 디렉터리의 commonlib 아래에 있는 servlet.jar(실제 상황에 따라 추가 가능)을 클래스 경로에 추가합니다.
클래스 경로=.;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar;%CATALINA_HOME%commonlibservlet.jar;
그런 다음 tomcat을 시작하고 IE에서 http://localhost:8080을 방문하면 tomcat의 시작 페이지가 보이면 설치가 성공한 것입니다.
3단계: 나만의 jsp 앱 디렉터리 만들기 1. Tomcat 설치 디렉터리 중 webapps 디렉터리로 이동하면 ROOT, example, tomcat-docs 등 Tomcat 자체 디렉터리를 볼 수 있습니다.
2. webapps 디렉토리 아래에 새 디렉토리를 생성하고 이름을 myapp으로 지정합니다.
3. myapp 아래에 새 디렉터리 WEB-INF를 만듭니다. 디렉터리 이름은 대소문자를 구분합니다.
4. 다음 내용으로 WEB-INF 아래에 web.xml 새 파일을 만듭니다.
PUBLIC "-//Sun Microsystems, Inc.//DTD 웹 애플리케이션 2.3//EN"
" http://java.sun.com/dtd/web-app_2_3.dtd ">
<웹앱>
<표시 이름>내 웹 애플리케이션표시 이름>
<설명>
테스트 신청입니다.
설명>
5. myapp 아래에 새로운 테스트 jsp 페이지를 생성합니다. 파일 이름은 index.jsp입니다. 파일 내용은 다음과 같습니다
.
<본문>
<중앙>
현재 시간은 다음과 같습니다: <%=new java.util.Date()%>
중앙>
본문>