-
JSPPlatform/규격 2011. 8. 8. 22:16
모든 태그는 대소문자를 구별한다.
지시자(Directives)
<%@ .. %>
page
language
extends
import
session
buffer
autoFlush
isThreadSafe
info
errorPage
isErrorPage
contentType
pageEncoding
include
중첩 사용이 가능하다
taglib
선언문
<%! .. %>
주석
<%-- .. --%>스크립틀릿(scriptlet)
선언된 변수는 모두 지역변수<% .. %>
익스프레션?<%= <자바식> %>
JSP 액션 태그
Predefined tags
start with jsp: characters
<jsp:useBean />
<jsp:setProperty />
<jsp:getProperty />
<jsp:include />
<jsp:param />
<jsp:forward />
<jsp:expression />
external tag library // 커스텀 태그
extending JSP tags
JSP 1.1
<%@ taglib .. %>
JSP Standard Tag Library (JSTL)
JSP 1.2 커스텀 태그 라이브러리
Expression Language (EL)JSP 2.0<%=request.getAttribute("name")%> 와 같은 스크립팅 들을 쓸필요가 없어진다${expr}substring()length()
<%@ page contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
<%@ page import="java.util.*" %>
<%@ taglib prefix=".." uri=".." %>
<jsp:useBean id=".." class=".." scope="session"/>
<jsp:setProperty name=".." property="*"/>
<%@ include file=".." %>
<% .. %> <!-- 자바 코드 -->
<%= 123 * 7 %> <!-- 자바 식 -->
<jsp:include page=".."/>