JSP태그 | 설명 |
---|---|
스크립트 태그 (Script Tag) | HTML코드에 자바코드를 넣어 프로그램이 수행하는 기능을 구현 |
디렉티브 태그 (Directive Tag) | JSP페이지를 어떻게 처리할 것인지 설정하여 JSP페이지에 대한 정보를 JSP 컨테이너에 전송 |
액션 태그 (Action Tag) | 클라이언트/서버에 어떤 작동을 행하도록 명령을 지시하는 xml형태의 태그로, JSP페이지 사이에서 제어를 이동할 수 있음. |
스크립트 태그 | 형식 | 설명 |
---|---|---|
선언문(declaration) | <%! ... %> | 자바 변수나 메소드를 정의 |
스크립틀릿(scriptlet) | <% ... %> | 자바 로직 코드를 작성 |
표현문(expression) | <%= ... %> | 변수, 계산식, 메소드 호출 결과를 문자열 형태로 출력 |
<html>
<head>
<title>Scripting Tag</title>
</head>
<%-- 선언문 태그 [변수or메소드] (전역변수) --%>
<%! int count = 0; %>
<body>
Page Count is
<%-- 스크립틀릿 태그 --%>
<%
out.println(++count);
%>
</body>
</html>
<%@page import="java.util.*"%>
<html>
<head>
<title>Scripting Tag</title>
</head>
<body>
<%=new Date()%>
</body>
</html>
표현문 태그의 숫자, 문자, 불(booln)등의 기본 데이터 타입과 자바 객체 타입도 사용 가능
각 행을 세미클론(;) 없이 사용