JSP 환경 설정 셋팅
바로전 포스팅에 JSP란 무엇인가? 에대해서 애기하면서
JSP를 하기 위해 이클립스, 톰캣, JAVA를 설치 하였다.
오늘은 실제 환경설정 및 이클립스 내에서 톰캣과 어떻게 연동하여 JSP 페이지를 작성하는지에 대해서 애기해 보려한다.
먼저 최신 이클립스를 압축을 해제하고 실행한 화면이다.
조금기다리면 작업폴더를 어디다 할지 물어본다.
Browse를 누르고 경로를 다음과 같이 지정하였다.
아무데나 상관없으므로 아무데나 지정하도록 한다.
Use this as the default and do not ask again 체크는 다음에 물어보지 않고 이폴더에서 계속작업할거냐는 뜻이다 편한대로 체크하고 진행해도 무방하다.
로딩중이네요.
로딩이 끝나면 다음처럼 홈화면이 나온다.
jsp를 하기위해서는 new 에 Dynamic Web Project를 누른다.
이름을 아무거나 지정하였습니다. 테스트 용이므로
위처럼 생성한 프로젝트 네임중 WebContent 오른쪽 버튼을 누른뒤 new jsp File을 눌러 이름을 지정한뒤 jsp 파일을 생성합니다. 처음엔 그냥 따라 하는게 정신 건강에 좋습니다.
파일을 생성하고나니 빨간색 X표시가 뜹니다.
javax.servlet.http.HttpServlet was not found on the Java Build Path HttpServler 을 못찾겠다 빌드 패스를 확인해봐라 라는 내용 같네요
톰캣 서버와 연동이 안되서 나는 오류 같네요
이클립스 내에서 jsp를 실행하려면 톰캣 서버가 반드시 셋팅이 되어 있어야 합니다.
이클립스내에서 컨트롤 + f11 누릅니다.
이클립스에서 톰캣과 간단히 연동이 가능합니다. 정말 대단한 프로그램입니다.
위처럼 이클립스는 현재 Tomcat v8.0 서버까지 지원가능한가 봅니다.
전 포스팅때 8.0을 까셨을거라 생각 됩니다. 선택 하고 넥스트~
Tomcat installation directory -> 톰캣깔린 디렉토리를 물어보네요 Browse를 누르고 톰캣사이트에서 8.0 톰캣을 깐 폴더를 위처럼 지정해주세요
jsp는 java기반이므로 jdk 자바기본킷이 필요합니다. installed jres 누른뒤 전포스팅 때 java 설치를 하였습니다. 그러므로 java 설치 폴더를 찾아내야 합니다. java는 어디 폴더에 깔려있을까요?
저는 폴더가 여기 깔려있었네요.
해당 경로를 찾은뒤 확인 Finish ok 버튼을 눌러 완료 하시면 놀랍게도 x표시되는것이 사라지네요
추가로 저는 포트를 여러가지 사용하여 포트를 변경하였습니다. 포트를 변경하시려면
Servers 라는 메뉴를 찾아주세요 안보이시는분은 상단메뉴에 Window에 show view 메뉴에 Server를 눌러주세요
그다음 Tomcat v8.0 Server at localhost를 더블클릭하시면 다음과 같이 서버셋팅 메뉴가 뜹니다.
예전엔 텍스트로 주르르륵 나열되어서 텍스트 에디터로 찾아서 수정한거를 여기서는 매유 간편하게 볼수 있네요 좋습니다. 오른쪽 중간에 Ports 메뉴에 HTTP/1.1 port number를 원하는 포트로 변경하여야 포트가 겹치지 않는다고 에러를 내지 않습니다.~~ 필요하신분은 셋팅 하시고 필요없으신분은 기본 80 포트로 하셔도 됩니다.
그럼 실제 이클립스를 통해 jsp 파일이 잘돌아가는지 확인해 봅시다.
Hello.jsp
<%@ page language="java" contentType="text/html; charset=EUC-KR" pageEncoding="EUC-KR"%>
<%@ page import="java.util.*, java.text.*" %>
<%
java.text.SimpleDateFormat formatter = new java.text.SimpleDateFormat("yyyyMMddHHmmss");
String today = formatter.format(new java.util.Date());
out.println(today);
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">
<title>Insert title here</title>
</head>
<body>
</body>
</html>
jsp파일에 위 소스구문을 복사한뒤 붙여넣으시고 저장한뒤에
컨트롤 + f11을 누르시면 됩니다.
Finish 버튼을 누르면 다음처럼 웹에 출력결과가 나오는것을 확인할수 있습니다.
물론 웹에서도 주소를 직접 쳐서 테스트 해볼수 있습니다.
일단 오늘은 돌아가는것 까지만 확인하고 다음 부터는 jsp에 대해서 하나씩 시작해 보겠습니다.