이클립스 Java Project Dynamic Web Project 로 변환해서 실행하는 방법 2

 

환경: Eclipse Mars

 

Java Application Dynamic Web Project 로 바꾸는 두 번째 시간입니다. 1부에서는 Dynamic Web Project 로 전환하고 난 뒤 웹 어플리케이션 구동을 위해 WAS 서버인 Tomcat 을 추가하는 것까지 진행했습니다. 다음은 Tomcat 에 리소스를 추가해서 웹 어플리케이션을 구동하겠습니다. 그리고 JSP 페이지를 하나 만들어서 웹 브라우저에 실행 결과를 표시할 것입니다.

 

먼저 추가한 WAS 서버인 Tomcat 에 구동할 리소스를 추가해야 합니다. Tomcat 을 선택하고 오른쪽 마우스를 눌러 Add and Remove 메뉴를 선택합니다.

이클립스 Java Project 를 Dynamic Web Project 로 변환해서 실행하는 방법 2부

 

Add and Remove 팝업창 왼쪽에는 Dynamic Web Project 로 만든 리소스가 나타납니다. Dynamic Web Project 변환한 리소스를 선택하고 Add 버튼을 눌러 오른쪽 목록으로 옮깁니다

이클립스 Java Project 를 Dynamic Web Project 로 변환해서 실행하는 방법 2부

 

JSP 페이지에서 실행할 Class 를 하나 만듭니다. 간단하게 파라미터로 넘어온 String 을 화면에 찍어 줄 것입니다

package com;

public class Start {
	public String sayTo(String name){
		return "Server Send : " + name;
	}
}

이클립스 Java Project 를 Dynamic Web Project 로 변환해서 실행하는 방법 2부

 

위에서 만든 자바 클래스를 이용해서 화면에 출력할 텍스트를 만드는 JSP 소스입니다. JSP 페이지에서 클래스를 사용하기 위해서는 <%@page import="com.Start"%>를 추가해야 합니다

<%@ page language="java" contentType="text/html; charset=EUC-KR" pageEncoding="EUC-KR"%>
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 <%@page import="com.Start"%>
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">
 <title>Insert title here</title>
 </head>
 <body>
  <%
   Start hello = new Start();
   String helloMessage = hello.sayTo("JSP Call ");
   out.println(helloMessage);
  %>
 </body>
 </html>


JSP 파일은 WebContent 폴더 아래에 만듭니다. 그리고 소스를 복사해서 넣습니다

이클립스 Java Project 를 Dynamic Web Project 로 변환해서 실행하는 방법 2부

 

이제 작업한 내용을 웹 브라우저에 표현하기 위해서는 WAS 서버를 구동 해야합니다. 서버를 선택하고 오른쪽 마우스를 눌러 Start/Debug 중 하나를 클릭합니다

이클립스 Java Project 를 Dynamic Web Project 로 변환해서 실행하는 방법 2부

 

그런데 위에서 만든 Start 클래스를 소스에서 인식하지 못하네요. HTML 태그나 이미지, Javascript 는 자동으로 인식하지만 클래스는 재배포를 해야 합니다

이클립스 Java Project 를 Dynamic Web Project 로 변환해서 실행하는 방법 2부

 

변경된 내용을 저장하고 재배포하기 위해 Servers 창 오른쪽 상단에 있는 [배포] 아이콘을 클릭합니다

이클립스 Java Project 를 Dynamic Web Project 로 변환해서 실행하는 방법 2부

 

재배포가 끝난 후 다시 JSP 파일을 실행해 봅니다. 실행 주소 구성은 다음과 같습니다. URL JSP 파일 사이에 프로젝트명이 들어가야 합니다. WebContent 폴더 아래에 있다고 하더라도 바로 접근할 순 없습니다. 중간에 있는 프로젝트명을 빼고 싶다면 WAS 설정을 변경하시면 됩니다.

 

http://localhost:8080/[프로젝트명]/index.jsp

http://localhost:8080/ExeSample/index.jsp

이클립스 Java Project 를 Dynamic Web Project 로 변환해서 실행하는 방법 2부


저작자 표시 비영리 변경 금지
신고
Posted by 녹두장군


티스토리 툴바