본문 바로가기
HTML/JSP

JSP 스크립트 요소(스크립트릿, 표현식, 선언부)

by redbear0077 2021. 4. 29.
반응형

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