Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- scala
- docker
- php thumbnail
- C/C++
- 나의 취미
- iBatis
- 나의 프로젝트
- 도커
- rss
- 책이야기
- nodejs express
- Node.js
- Cross
- Eclipse
- 명사 뽑아내기
- Lift
- 명사 추출기
- php
- ror실행
- express for node.js
- 명사 분석기
- ajax
- ejb
- flex3
- 메일왕창보내는법
- 주식이야기
- 디즈니씨
- node.js web framework
- 스킨 스쿠버
- 베트남어
Archives
- Today
- Total
nkdk의 세상
JSP와 서블릿을 하기 전에 준비사항 본문
자 오늘부로 시작했네요.
아파치 톰캣 설치 여부를 확인한다.
에디트 플러스를 설치한다.
JDK 1.5 와 apache-tomcat 5 이상 버전에서의 준비 사항
- www.apache.org에 접속해서 apache-tomcat-5.5.17.exe 다운로드
- 설치 후 C:\Tomcat 5.5\common\lib폴더의 servlet-api.jar,
jsp-api.jar파일을 C:\jdk1.5.0_09\jre\lib\ext 폴더에 복사
- C:\Tomcat 5.5\conf\web.xml의 100라인에 있는 <servlet>요소 주석 해제 (버전에 따라 다를 수 있음)
- web.xml의 350라인에 있는 <servlet-mapping>요소 주석 해제 (버전에 따라 다를 수 있음)
- Tomcat5.5의 webapps Root WEB-INF 폴더에 classes 하위 폴더 생성
(지금 만든 폴더에 servlet 파일을 저장 후 사용한다.)
* 참고 C:\Tomcat 5.5\conf\web.xml의 1084라인을 보면 처음으로 자동 읽혀 지는 파일의 목록을 볼 수 있고 추가도 가능.
* 환경 변수에 시스템변수에 CATALINA_HOME 을 작성 : c:\Tomcat5.5
* 아파치-톰캣 서비스는 C:\Tomcat 5.5\bin의 tomcat5w.exe(대화상자 제공) 또는 tomcat5.exe(도스 창 제공 : 개발 중 에러 처리가 편리)를 쓸 수 있다.
* req.setCharacterEncoding("euc-kr"); client에서 server로 한글 자료를 보낼 때 깨짐을 방지할 수 있으나 post만 가능하다. get에서의 깨짐을 방지하려면
conf/server.xml의 80라인에 있는 <Connector> 요소의 끝에 URIEncoding="euc-kr" />을 추가해야 한다.
100라인과 350라인이 서로 엮여 있다.
tomcat에 conf/server.xml에 보면 포트 번호를 지정할 수 있습니다.
전체적인 설정은 conf에 있고 실행화일은 bin에 있습니다.
root/webapp/ 에다가 파일을 추가한다.
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class HelloServlet extends HttpServlet {
public void doGet(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException {
res.setContentType("text/html;charset=euc-kr"); //Mime Type과 문자 코드
PrintWriter out=res.getWriter();
out.println("<html><body bgcolor=skyblue><center>");
out.println("<h1>서블릿 적용 문서</h1>");
out.println("</center></body></html>");
out.close();
}
}
jsp를 사용하기 위해 복사해 두어야 할 파일
C:\jdk1.5.0_09\jre\lib\ext 에다가
mysql-connector-java-5.0.4-bin.jar
ojdbc14.jar
jsp-api.jar
servlet-api.jar 파일
4개가 존재해야 한다.
이상을 체크합니다.
아파치 톰캣 설치 여부를 확인한다.
에디트 플러스를 설치한다.
JDK 1.5 와 apache-tomcat 5 이상 버전에서의 준비 사항
- www.apache.org에 접속해서 apache-tomcat-5.5.17.exe 다운로드
- 설치 후 C:\Tomcat 5.5\common\lib폴더의 servlet-api.jar,
jsp-api.jar파일을 C:\jdk1.5.0_09\jre\lib\ext 폴더에 복사
- C:\Tomcat 5.5\conf\web.xml의 100라인에 있는 <servlet>요소 주석 해제 (버전에 따라 다를 수 있음)
- web.xml의 350라인에 있는 <servlet-mapping>요소 주석 해제 (버전에 따라 다를 수 있음)
- Tomcat5.5의 webapps Root WEB-INF 폴더에 classes 하위 폴더 생성
(지금 만든 폴더에 servlet 파일을 저장 후 사용한다.)
* 참고 C:\Tomcat 5.5\conf\web.xml의 1084라인을 보면 처음으로 자동 읽혀 지는 파일의 목록을 볼 수 있고 추가도 가능.
* 환경 변수에 시스템변수에 CATALINA_HOME 을 작성 : c:\Tomcat5.5
* 아파치-톰캣 서비스는 C:\Tomcat 5.5\bin의 tomcat5w.exe(대화상자 제공) 또는 tomcat5.exe(도스 창 제공 : 개발 중 에러 처리가 편리)를 쓸 수 있다.
* req.setCharacterEncoding("euc-kr"); client에서 server로 한글 자료를 보낼 때 깨짐을 방지할 수 있으나 post만 가능하다. get에서의 깨짐을 방지하려면
conf/server.xml의 80라인에 있는 <Connector> 요소의 끝에 URIEncoding="euc-kr" />을 추가해야 한다.
100라인과 350라인이 서로 엮여 있다.
tomcat에 conf/server.xml에 보면 포트 번호를 지정할 수 있습니다.
전체적인 설정은 conf에 있고 실행화일은 bin에 있습니다.
root/webapp/ 에다가 파일을 추가한다.
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class HelloServlet extends HttpServlet {
public void doGet(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException {
res.setContentType("text/html;charset=euc-kr"); //Mime Type과 문자 코드
PrintWriter out=res.getWriter();
out.println("<html><body bgcolor=skyblue><center>");
out.println("<h1>서블릿 적용 문서</h1>");
out.println("</center></body></html>");
out.close();
}
}
jsp를 사용하기 위해 복사해 두어야 할 파일
C:\jdk1.5.0_09\jre\lib\ext 에다가
mysql-connector-java-5.0.4-bin.jar
ojdbc14.jar
jsp-api.jar
servlet-api.jar 파일
4개가 존재해야 한다.
이상을 체크합니다.