
인프런 강의 <<실전 JSP(renew ver.) 수강 후 공부를 위해 정리한 글입니다.
<%! ... %>
JSP 페이지에서 JAVA의 멤버 변수 혹은 메서드를 선언

<%@ page import = "java.util.ArrayList" %>
<%!
int num = 10; // 변수 선언 및 초기화
String str = "jsp"
ArrayList<String> list = new ArrayList<String>(); // 객체 생성 및 인스턴스 초기화
// 메서드 선언 및 정의
public void jspMethod() {
System.out.println("---jspMethod()---");
}
%>
<!-- 주석 태그 -->: html 주석
<%-- Hello jsp world! -->: jsp 주석
jsp 주석은 jsp 파일이 서블릿 파일로 변환될 때 제외된다.
<% ... %>
JSP 페이지에서 JAVA 코드를 넣기 위한 태그
<%
if (num > 0){ // java
%>
<p> num > 0 </p> // html
<%
}
else { // java
%>
<p> num <= 0 </p> // html
<%
} // java
%>

<%= ... %>
JAVA의 변수 및 메서드의 반환값을 출력하는 태그

서버에서 jsp 페이지를 처리하는 방법에 대한 정의
1) page: 페이지 기본 설정
<% page 속성 = "속성 값" >

2) include: include file 설정
<% include file = "파일명">
<%@ include file = "footer.jsp" %>

3) taglib: 외부 라이브러리 태그 설정
<%taglib uri = :uri" prefix = "네임 스페이스명">