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 새 파일을 만듭니다.
<?xml 버전="1.0" 인코딩="ISO-8859-1"?>
<!DOCTYPE 웹앱
PUBLIC "-//Sun Microsystems, Inc.//DTD 웹 애플리케이션 2.3//EN"
" http://java.sun.com/dtd/web-app_2_3.dtd ">
<웹앱>
<표시 이름>내 웹 애플리케이션</표시 이름>
<설명>
테스트 신청입니다.
</설명>
</web-app>
5. myapp 아래에 새로운 테스트 jsp 페이지를 생성합니다. 파일 이름은 index.jsp입니다. 파일 내용은 다음과 같습니다
.
<본문>
<중앙>
현재 시간은 다음과 같습니다: <%=new java.util.Date()%>
</중앙>
</본문>
</html>
6. Tomcat을 다시 시작합니다.
7. 브라우저를 열고 http://localhost:8080/myapp/index.jsp를 입력하세요. 현재 시간이 보이면 성공했다는 의미입니다.
4단계: 자신만의 서블릿 만들기:
1. 가장 익숙한 편집기(구문 검사와 함께 Java IDE 사용 권장)를 사용하여 새 서블릿 프로그램을 생성합니다. 파일 이름은 Test.java이고 파일 내용은 다음과 같습니다.
패키지 테스트;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
공개 클래스 테스트는 HttpServlet을 확장합니다.
protected void doGet(HttpServletRequest 요청, HttpServletResponse 응답)
ServletException, IOException이 발생합니다.
PrintWriter out=response.getWriter();
out.println("<html><body><h1>서블릿 테스트입니다.</h1></body></html>");
out.flush();
}
}
}
2. Test.java를 컴파일하여 c:test 아래에 배치하고 다음 명령을 사용하여 컴파일합니다.
C:Test>javac Test.java
그런 다음 컴파일된 서블릿 파일이 c:Test: Test.class 아래에 생성됩니다.
3. testTest.class 구조를 %CATALINA_HOME%webappsmyappWEB-INFclasses로 잘라냅니다. 즉, 클래스 디렉터리가 없으면 테스트 디렉터리를 새로 만듭니다. 이제 webappsmyappWEB-INFclasses 아래에 testTest.class라는 파일 디렉터리 구조가 있습니다. 4. webappsmyappWEB-INFweb.xml을 수정하고 servlet 및 servlet-mapping을 추가합니다.
편집된 web.xml은 다음과 같으며 추가된 내용은 빨간색으로 표시되어 있습니다.
<?xml 버전="1.0" 인코딩="ISO-8859-1"?>
<!DOCTYPE 웹앱
PUBLIC "-//Sun Microsystems, Inc.//DTD 웹 애플리케이션 2.3//EN"
" http://java.sun.com/dtd/web-app_2_3.dtd ">
<웹앱>
<표시 이름>내 웹 애플리케이션</표시 이름>
<설명>
테스트 신청입니다.
</설명>
<서블릿>
<서블릿 이름>Test</서블릿 이름>
<표시 이름>테스트</표시 이름>
<설명>테스트 서블릿</description>
<서블릿 클래스>test.Test</servlet-class>
</서블릿>
<서블릿 매핑>
<서블릿 이름>Test</서블릿 이름>
<url-pattern>/테스트</url-pattern>
</서블릿 매핑>
</web-app>
이 단락의 서블릿 섹션은 호출하려는 서블릿을 선언하고 서블릿 매핑은 선언된 서블릿을 주소 /Test에 "매핑"합니다. 5. 좋습니다. Tomcat을 다시 시작하고 시작합니다. 브라우저에 http를 입력합니다. //localhost:8080/myapp/Test .This is a servlet test.라는 출력이 표시되면 작성된 서블릿이 성공한 것입니다.
참고: web.xml을 수정하고 새 클래스를 추가하는 경우 Tomcat을 다시 시작해야 합니다.
4단계: 나만의 Bean 만들기:
1. 가장 익숙한 편집기(구문 검사가 포함된 Java IDE 사용 권장)를 사용하여 새 Java 프로그램을 만듭니다. 파일 이름은 TestBean.java입니다.
패키지 테스트;
공개 클래스 TestBean{
개인 문자열 이름 = null;
공개 TestBean(문자열 strName_p){
this.name=strName_p;
}
공공 무효 setName(문자열 strName_p){
this.name=strName_p;
}
공개 문자열 getName(){
this.name을 반환합니다.
}
}
2. TestBean.java를 컴파일하여 c:test에 배치하고 다음 명령을 사용하여 컴파일합니다.
C:Test>javac TestBean.java
그런 다음 c:Test: TestBean.class 아래에 컴파일된 Bean 파일이 생성됩니다.
3. TestBean.class 파일을 %CATALINA_HOME%webappsmyappWEB-INFclassestest로 잘라냅니다.
4. 다음 내용으로 새 TestBean.jsp 파일을 생성합니다.
<%@ 페이지 import="test.TestBean" %>
<html>
<본문>
<중앙>
<%
TestBean testBean=new TestBean("테스트 Java Bean입니다.");
%>
Java Bean 이름은 다음과 같습니다. <%=testBean.getName()%>
</중앙>
</본문>
</html>
5. 좋습니다. Tomcat을 다시 시작하고 브라우저를 시작한 다음 http://localhost:8080/myapp/TestBean.jsp를 입력합니다. 출력되는 Java bean 이름은 다음과 같습니다. 이는 테스트 Java bean입니다. 당신은 그것을 작성했습니다.
이것으로 Tomcat에서 jsp, servlet 및 javabean 구성이 완료됩니다. 다음으로 해야 할 일은 더 많은 책을 읽고, 다른 사람의 좋은 코드를 더 많이 읽고, 더 많은 코드를 직접 작성하여 이 분야의 개발 능력을 향상시키는 것입니다.