반응형
JSP 스크립트 요소(스크립트릿, 표현식, 선언부)
•요청을 처리하는 데 필요한 코드를 실행
•동적으로 응답 결과를 생성하기 위해 사용
•스크립트 요소 세 가지
–스크립트릿(Scriptlet) : JSP 페이지에서 자바 코드를 실행할 때 사용하는 코드 블록. “<%”와 “%>” 사이에 실행할 자바 코드가 위치함.
–표현식(Expression)
–선언부(Declaration)
스크립트릿(Scriptlet)
•자바 코드를 실행할 때 사용되는 코드의 블록
•스크립트릿의 구조
<%
자바코드1;
자바코드2;
....
%>
<!--사용예)-->
<%@ page contentType = "text/html; charset=euc-kr" %>
<html>
<head><title>1-10까지의 합</title></head>
<body>
<%//스크립트 코드 블록 시작
int sum = 0;
for (int i = 1 ; i <= 10 ; i++) {
sum = sum + i;
}
//스크립트 코드 블록 끝%>
<!-- 표현식을 통해 변수 sum의 값 출력 -->
1 부터 10까지의 합은 <%=sum%> 입니다.
</body>
</html>
표현식(Expression)
•값을 출력 결과에 포함시키고자 할 때 사용
•표현식 구문(표현식에 있는 변수의 값이 출력됨)
<%= 값 %>
•변수 뿐만 아니라 숫자나 문자열 등의 값을 사용 가능
•표현식 예
<%= 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 %>
<%
int sum = 0;
for (int i = 1 ; i <= 10 ; i++) {
sum = sum + i;
}
%>
1 부터 10까지의 합은 <%= sum %> 입니다.
선언부(Declaration)
•스크립트릿이나 표현식에서 사용할 수 있는 함수를 작성할 때 사용
•선언부 형식(문법 구조)
•선언부의 함수는 자바의 메서드와 동일함
<%!
public 리턴타입 메서드이름(파라미터목록) {
자바코드1;
자바코드2;
...
자바코드n;
return 값;
}
%>
반응형
'HTML > JSP' 카테고리의 다른 글
jstl forTokens 사용 방법 (0) | 2022.11.02 |
---|---|
JavaScript날짤 구하기 (0) | 2022.10.23 |
jsp 현재 url확인하는 방법 (0) | 2022.09.27 |
찾아 바꾸기(replace) (0) | 2022.01.17 |
JSP include(상속)동일한 화면을 한 곳에서 처리 (0) | 2021.05.27 |