본문 바로가기

Wanna be a Programmer/Servlet & JSP

Servlet 테스트 - HelloServlet.java와 web.xml

 

HelloServlet.java

package servlet.hello;

import java.io.IOException;
import java.io.PrintWriter;
import java.text.SimpleDateFormat;
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 HelloServlet extends HttpServlet{
 public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException {
  response.setContentType("text/html; charset=utf-8");
  PrintWriter out = response.getWriter();
  String time = getNow();
  out.println("<html><head><title>HelloServlet</title></head>");
  out.println("<body>안녕하세요...<br>");
  out.println("현재시간 : "+ time+" 입니다");
  out.println("</body></html>");
 }
 
 public String getNow() {
  //yyyy.MM.dd HH:mm:ss
  SimpleDateFormat sd = new SimpleDateFormat("yyyy.MM.dd HH:mm:ss"); //년월일 시분초를 조회하기 위한 클래스
  String date = sd.format(new Date()); //Date 객체를 조회하면 현재 시간을 조회
  return date;
 }

web.xml

<?xml version="1.0" encoding="UTF-8"?>
<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" id="WebApp_ID" version="2.5">
  <servlet>
   <servlet-name>hello</servlet-name>
   <servlet-class>servlet.hello.HelloServlet</servlet-class>
  </servlet>
  <servlet-mapping>
   <servlet-name>hello</servlet-name>
   <url-pattern>/helloServlet</url-pattern> 
  </servlet-mapping>
</web-app>