형식이 기억이 안날때..
//------------------------
ASP 스타일 태그
<% ........ %> : 스크립틀릿(scriptlet)
<%! ....... %> : 정의(define)
<%-- ... --%> : 주석(comment)
<%@ ..... %> : 지시어, 디렉티브(directive)
<%= ....... %> : 표현, 익스프레션(expression)
XML 스타일 태그
액션 스크립트
<jsp:useBean ................. />
: 자바 빈즈 사용하는 액션 스크립트
<jsp:setProperty ................. />
: 빈즈 객체에 값 저장하는 액션 스크립트
<jsp:getProperty ................. />
: 빈즈 객체에서 값 가져오는 액션 스크립트
<jsp:include ................. />
: 인클루드 액션 스크립트
커스텀 태그(custom tag) 또는 태그 라이브러리(tag library)
<%@ taglib uri="......." prefix="myTag" %>
: 디렉티브로 태그라이브러리를 지정
<myTag:attribute name="value" />
: 태그명과 어트리뷰트명을 사용 (바디가 없는 태그)
<myTag:attribute name="value">....</myTag:attribute>
: 태그명과 어트리뷰트명을 사용 (바디가 있는 태그)
커스텀 태그의 사용 예:
중첩 태그의 사용:
<myTag:if>
<myTag:condition>바디</myTag:condition>
<myTag:then>바디</myTag:then>
<myTag:else>바디</myTag:else>
</myTag:if>
반복 태그의 사용:
<myTag:loop>
바디
</myTag:loop>
JSTL(JSP 스탠다드 태그 라이브러리, JSP standard tag library)
<%@ taglib uri="http://java.sun.com/jsrl/core" prefix="c" %>
: 스탠다드 코어(core) 태그
<%@ taglib uri="http://java.sun.com/jsrl/xml" prefix="x" %>
: 스탠다드 XML 태그
<%@ taglib uri="http://java.sun.com/jsrl/fmt" prefix="fmt" %>
: 스탠다드 국제화(i18n) 및 형식화(format) 태그
<%@ taglib uri="http://java.sun.com/jsrl/sql" prefix="sql" %>
: 스탠다드 SQL 태그
커스텀 태그의 사용 예:
코어 태그의 종류:
EL 지원:
<c:out />
<c:set />
<c:remove />,
<c:catch />
흐름 제어:
<c:choose />
<c:when />
<c:otherwise />
<c:forEach />
<c:forTokens />
<c:if />
URL 관리:
<c:import />
<c:redirect />
<c:url />
XML 태그의 종류:
기본:
<x:out />
<x:set />
<x:parse />
흐름 제어:
<x:choose />
<x:when />
<x:otherwise />
<x:forEach />
<x:if />
변환:
<x:transform />
국제화 형식화 태그의 종류:
로케일 설정:
<fmt:setLocale />
<fmt:requestEncoding />
메시지 처리:
<fmt:bundle />
<fmt:message />
<fmt:param />
<fmt:setBundle />
숫자, 날짜 형식:
<fmt:formatNumber />
<fmt:formatDate />
, <fmt:parseNumber />
<fmt:parseDate/>
<fmt:setTimeZone />
<fmt:timeZone/>
SQL 태그의 종류:
테이터 소스 설정:
<sql:setDataSource />
SQL:
<sql:query />
<sql:dateParam />
<sql:param />
<sql:update />
<sql:transaction />
스트럿츠 프레임워크
<%@ taglib uri="/WEB-INF/tlds/struts-bean.tld" prefix="bean" %>
: 스트럿츠 빈즈 태그 라이브러리 디렉티브
<%@ taglib uri="/WEB-INF/tlds/struts-logic.tld" prefix="logic" %>
: 스트럿츠 논리 태그 라이브러리 디렉티브
<%@ taglib uri="/WEB-INF/tlds/struts-html.tld" prefix="html" %>
: 스트럿츠 html 태그 라이브러리 디렉티브
<%@ taglib uri="/WEB-INF/tlds/nested-html.tld" prefix="nested" %>
: 스트럿츠 중첩 태그 라이브러리 디렉티브
<%@ taglib uri="/WEB-INF/tlds/nested-template.tld" prefix="template" %>
: 스트럿츠 탬플릿 라이브러리 태그 디렉티브
<%@ taglib uri="/WEB-INF/tlds/nested-tiles.tld" prefix="tiles" %>
: 스트럿츠 타일즈 태그 디렉티브