현재 시간 Servlet 파일

2023. 1. 5. 09:42JSP

프로젝트 내 Java Resources 내 src 내 sec02_exam 패키지 내 NowTime.java 서블릿 파일

package sec02_exam;

import java.io.IOException;
import java.io.PrintWriter;
import java.util.Date;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 * Servlet implementation class NowTime
 */
@WebServlet("/Now")
public class NowTime extends HttpServlet {
	private static final long serialVersionUID = 1L;
       
   
    public NowTime() {      
    }

	
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		//문자셋 지정
		response.setContentType("text/html; charset=utf-8");
		
		//서블릿은 JSP표준 이전에 등장한 표준이다.물론 자바웹어플리케이션 개발을 목적으로 말이다.
		//하여 지금까지 살펴본 web.xml매핑과 어노테이션 매핑방법이 있는데,
		//어노테이션 매핑을 하게 되면 프로그램 개발을 완성한 후 릴리즈를 했는데 수정시 자바소스파일을
		//수정을 해야되고 아울러 재컴파일을 계속 하게 될 것이다.유지보수가 그렇게 용이한 편이 아니다.
		//web.xml을 이용해서 매핑하는 방법이 낫긴 하지만, 이건 경우에 따라서 각각 다르게 구현이 
		//되어야 할 것이다.
		
		PrintWriter out = response.getWriter();
		out.println("<HTML>");
		out.println("<HEAD><TITLE>현재 시간</TITLE></HEAD>");
		out.println("<BODY>");
		out.println("지금 시간은");
		out.println(new Date());
		out.println("입니다.");
		out.println("</BODY>");
		out.println("</HTML>");
		
	}

	/**
	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
	
	}

}

상기 파일을 오른쪽 마우스 클릭 Run As > Run on Server 하면 새 브라우저가 뜨고 현재 시간이 출력된다.

'JSP' 카테고리의 다른 글

checkbox 선택 후 form method 이용해 Servlet에 요청하기  (0) 2023.01.05
doPost() method 호출하기  (0) 2023.01.05
Servlet (Java 파일) 파일 바로 실행하기  (0) 2023.01.05
Servlet 이란?  (0) 2023.01.03
DBeaver 설정  (0) 2022.12.20