3.1 웹 어플리케이션 디렉터리 생성하기
[웹컨테이너디렉터리]\webapp 디렉터리에 chap02 디렉터리를 생성한다.
3.2 간단한 JSP 작성하기
[웹컨테이너디렉터리]\webapp 디렉터리에 chap02 디렉터리를 생성한다.
디렉토리 생성
3.2 간단한 JSP 작성하기
<%@ page contentType="text/html;charset=euc-kr" %> <%@ page import="java.util.Date" %> <% Date now = new Date(); %> <html> <head><title>현재 시각</title></head> <body> 현재 시각 : <%= now %> </body> </html>
chap02\now.jsp
now.jsp의 실행 결과 화면
3.3 간단한 서블릿 작성하기
서블릿을 이용해서 웹 어플리케이션을 개발하려면 다음과 같은 과정을 거쳐야 한다.
- 서블릿 소스코드를 저장할 디렉터리를 생성한다.
- 클래스 파일을 저장할 WEB-INF\class 디렉터리를 생성한다.
- CLASSPATH 환경 변수 값을 설정한다.
- 서블릿 소스 코드를 작성한다.
- 소스 코드를 컴파일 한 뒤, 생성된 클래스 파일을 classes 디렉터리에 복사한다.
- WEB-INF\web.xml 파일에 서블릿 정보를 설정한다.
- 웹 컨테이너를 시작한다.
- 웹 브라우저에서 테스트한다.
package kame.chap02; import java.io.IOException; import java.io.PrintWriter; import java.util.Date; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class NowServlet extends HttpServlet{ @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html; charset=euc-kr"); Date now = new Date(); PrintWriter writer = response.getWriter(); writer.println("<html>"); writer.println("<head><title>현재 시간</title></head>"); writer.println("<body>"); writer.println("현재 시간:"); writer.println(now.toString()); writer.println("</body>"); writer.println("</html>"); writer.close(); } }
chap02\WEB-INF\src\kame\chap02\NowServlet.java
<?xml version="1.0" encoding="euc-kr"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5"> <servlet> <servlet-name>now</servlet-name> <servlet-class>kame.chap02.NowServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>now</servlet-name> <url-pattern>/now</url-pattern> </servlet-mapping> </web-app>
chap02\WEB-INF\web.xml
NowServlet의 실행 결과
'개발 > JSP' 카테고리의 다른 글
페이지 모듈화와 요청 흐름 제어 (0) | 2011.10.13 |
---|---|
기본 객체와 영역 (0) | 2011.10.12 |
JSP로 시작하는 웹 프로그래밍 (0) | 2011.10.11 |
웹 프로그래밍 시작하기 (0) | 2011.10.07 |
웹 프로그래밍 기초 (0) | 2011.10.06 |