1. 단원 요약
- 액션(action): 요청을 처리할 때 특정 기능을 수행하는 것
- JSP page: 지시어/스크립트/액션태그 등의 JSP 요소를 포함하는 HTML 파일
- 템플릿 데이터: 고정된 데이터(XML/HTML 요소)
- JSP 요소: <%...%> 내부에 작성하는 동적인 요소
- JSP: Java EE의 하위 기술 중 하나(JSR245)로, 서블릿 기술에 기반하여 동적인 웹 페이지를 생성하는 기술
- 지시어: JSP page에 대한 설정 정보를 정의하는 요소
- <%@ include file="test.jsp" %>
- <%@ page contentType="text/html; charset=UTF-8" %>
- <%@ page import="java.util.Date" %>
- <%@ page errorPage="error.jsp" %>
- <%@ page buffer="200kb" %>
- <%@ page autoFlush="true" %>
- <%@ page trimDirectiveWhitespaces="true" %>
- <%@ taglib uri="http://..." prefix="c" %>
- 스크립트 요소: JSP page 내에서 <%...%>로 표현되는 요소
- Scriptlet: <% ... %> 내부에 자바 코드를 작성한다.
- 표현식: <%= ... %> 변수나 수식의 값을 템플릿 데이터 중간에 표현
- 선언: <%! ... %> Scriptlet이나 표현식에 사용할 메서드나 멤버 변수(필드)를 선언
- 주석: <%-- ... --%>
- 액션태그: JSP page 내에서 특별한 기능을 제공하는 태그
- <jsp:include page="test.jsp" />
- <jsp:param name="id" value="iseop" />
- 지시어: JSP page에 대한 설정 정보를 정의하는 요소
- JSTL: 흐름제어, XML처리, 국제화, DB접근 등 자주 사용되는 표준 태그 라이브러리
- EL(Expression Language): JSP page 내에서 사용 가능한 단순한 태그 기반 언어
- EL 내장 객체, JSTL과 같이 사용 가능
- $(cookie.id, value}
- Implicit Object(내장 객체): JSP 페이지 내에서 암묵적으로 선언된 변수
- request, response, pageContext, session, application, out, config, page
2. 연습문제 요약
- JSP page에서 사용할 태그 라이브러리를 정의하려면 <%@ taglib %> 지시어를 사용해야 한다.
- Java 코드에서 import 구분과 동일한 것은 <%@ page import="" %> 지시어이다.
- 표준액션태그는 <jsp:태그이름 /> 형태이다.
- 표현식 <%= ... %>에는 세미콜론을 사용하지 않는다.
https://projects.eclipse.org/projects/ee4j.jsp