현재 시간 Servlet 파일
2023. 1. 5. 09:42ㆍJSP
프로젝트 내 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 |