본문 바로가기

개인 공부방/JSP

자바-eclipse 에서 html 설정 및 기본실행



eclipse.ini 파일을 메모장으로 열어서

-vm

C:\Program Files\Java\jdk1.6.0_29\bin\javaw.exe

를 9번째줄에 추가해준다. 

workspace : 1300jsp로 잡음.


 

▷ Tomcat server 세팅 



 window -> preferences -> server-> Runtime Environments -> add 

Name Apache Tomcat7.0

Tomcat installation directory C:\Tomcat 7.0

JRE jdk1.6.0_29

-> finish  -> ok

* jdk1.6.0_29 가 안 나올 경우 *

오른쪽 Installed JREs 클릭 -> Add -> Standard VM 선택 -> 

JRE home : C:\Program Files\Java\jdk1.6.0_29 만 선택 -> OK 

 


 


▷ 프로젝트 생성


 

File -> New -> 기타 -> web -> Dynamic Web Project

Project Name JSP ( http://localhost:8080/JSP )


프로젝트 네임 설정이 중요하다!
 

Target runtime Apache Tomcat v7.0

Dynamic web module version 3.0 (Tomcat 6.0인 경우 2.5 선택)

Configuration <custom>

-> next -> next ->


Generate web.xml deployment descriptor 선택



기본file인 src는 java resources에, WEB-INF,META-INF는 WebContent안에 들어가 있으며


WebContect가 웹파일 최상위 폴더이다. (JSP 혹은 study)
classes는 build아래에 설정된다. 




 

서버 생성



아래 창에서 Servers 창 안에서 오른쪽마우스 클릭 -> new -> server 

로 생성한다.


JSP를 추가한다.





아래의 서버가 stopped가 되어있는데 그것을 먼저 스타트 시키고나서 실행을 하여야 한다.

실행은 그냥 현재서버설정으로 실행한다.



이클립스에서 servlet 자동생성 지원해준다.
자바 페키지와 클래스 이름만 적으면 자동생성해준다.


package study;
import java.io.PrintWriter;
import java.io.IOException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.ServletException;
public class HelloServlet extends HttpServlet{
 protected  void doGet(HttpServletRequest req, HttpServletResponse resp) 
  throws IOException, ServletException {
  resp.setContentType("text/html");
  PrintWriter out = resp.getWriter();
  out.println("<html>");
  out.println("Hello Servlet!!");
  out.println("</html>");
 }
 protected  void doPost(HttpServletRequest req, HttpServletResponse resp)
  throws IOException, ServletException {
  doGet(req, resp);
 }
}


//package study를 추가해줘야 printwriter가 오류가 안난다.




web-inf아래의 web.xml에 (소스보기 모드)
서블릿을 추가하여 맵핑을 해준다. (이번에는 study.HelloServlet이다. 패키지가 추가되었으므로!)
그런다음 서버에 오른쪽마우스->재시작 후 다시  HelloServlet.java를 실행해 본다.





내용을 바꾸고는 서버를 재시작하고 웹페이지에서 F5를 눌러야 적용이 된다.

"안녕하세요" 한글을 입력하면 깨져서 나오는데

resp.setContentType("text/html;charset=euc-kr"); 을 추가하여야 한글이 깨지지 않는다.




'개인 공부방 > JSP' 카테고리의 다른 글

이클립스 JSP 백업하기  (0) 2011.12.07
person.html 만들기  (0) 2011.12.07
서블릿 servlet  (0) 2011.12.06
html 기본문법2  (0) 2011.12.06
html 기본문법  (0) 2011.12.06