script Language란?
: OS가 인식 할 수 있는 기계어로 컴파일 하는 것이 아니라, 바로 실행 가능한 언어이다. 컴파일 과정이 없기 때문에 Application 실행 과정을 빠르지만, 내장 번역기를 거치기 때문에 소스코드 실행 과정이 느리다.
Script Language의 종류
(1) Server Side Script : ASP, PHP, JSP, Python
(2) Client Side Script : JavaScript
(1) Directives(지시자)
<%@ 지시자 속성="값" 속성="값" ... %>
(2) Scriptlet Elements(스크립트릿)
<% 자바 코드 %>
(3) Declarations(선언문)
<%! %>
(4) Expressions(표현식)
<%= %>
: JSP에서 Java 코드를 들어 갈때 위와 같이 <% ~~ %>
등의 JSP 문법을 사용하면 가독성이 떨어지고 유지보수가 힘들다.
JSTL은 JSP를 편리하게 사용하기 위한 JSP 표준 라이브러리이다.
(1) 일반 JSP를 사용하여 10까지 출력
<body>
<%
for(int i=1;i<=10;i++){
%>
<%=i%><br/>
<%
}
%>
</body>
(2) JSTL을 사용하여 10까지 출력
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<body>
<c:forEach var="i" begin="1" end="10" step="1">
<c:out value="${i}"/>
<br/>
</c:forEach>
</body>
정말 좋은 글 감사합니다!