<%@page import="java.sql.Timestamp"%> <%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%>
test.jsp
<%-- JSP 주석입니다. 이 주석은 웹브라우저 소스보기를 통해 확인이 불가능합니다. --%><%// 이 부분은 자바 코드가 기술되는 부분으로 웹브라우저에서 코드가 표시되지 않습니다. Timestamp now = new Timestamp(System.currentTimeMillis());%>
현재 시각 : <%=now %>
<%@page import="java.sql.Timestamp"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ page info="이 페이지는 이클립스와 JSP 를 사용하여 생성한 페이지입니다." %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<h1>test1.jsp - page 디렉티브</h1>
<h3>page 디렉티브 info 속성 : <%=getServletInfo() %></h3>
<%--
외부 라이브러리의 클래스(또는 인터페이스)를 사용하려면 import 속성이 필요함
=> 사용할 자바 클래스명을 자동 완성할 경우 자동으로 page 디렉티브 import 속성이 추가됨
--%>
<%
Timestamp now; // java.sql 패키지의 Timestamp 클래스 자동완성 시
// page 디렉티브가 자동 생성되어 page import="java.sql.Timestamp" 값이 설정됨
%>
</body>
</html>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%!
// 이 곳은 JSP 선언문(Declaration) 으로 JSP 파일 전체에서 사용 가능한
// 멤버변수 및 메서드를 선언하는 곳입니다.
// => 자바 클래스의 멤버레벨(클래스 내부, 메서드 외부)에 변수 및 메서드가 위치하는 것과 동일
String str1 = "멤버(전역) 변수입니다.";
public void method1() {
System.out.println("선언문의 method1() 메서드 호출됨!");
}
%>
컴퓨터에 설치된 톰캣 폴더 위치
C:\Program Files\Apache Software Foundation\Tomcat 8.5
이클립스 상에서 추가된 톰캣 폴더 위치
컴퓨터에 설치된 톰캣의 프로젝트 루트 폴더 위치
톰캣폴더\webapps
이클립스 상에서 추가된 톰캣의 프로젝트 루트 폴더 위치
이클립스 톰캣에 의해 jsp 파일을 자동으로 변환한 java 파일 위치
이클립스톰캣폴더\work\Catalina\localhost\프로젝트명\org\apache\jsp\폴더명