스크립트 태그의 기능과 사용법

songB·2022년 3월 8일
0

JSP

목록 보기
5/13

1. 선언문 태그

선언문 태그는 변수나 메소드를 선언하는 태그이며 임의의 위치에 선언가능

<%! 자바코드 ; %>

각행이 세미콜론; 으로 끝나야한다.

서블릿프로그램에서 메소드 외부에 위치하기때문에 클래스 수준의 멤버젼수가 되므로 전역변수로 사용됨.

예시1

<body>
	<%! int data = 50; %>
	<%
		out.println("Value of the variable is : "+data);
	%>
</body>

실행결과
Value of the variable is : 50

예시2

<body>
	<%! int sum(int a, int b){
		return a + b;
	}%>
	<%
		out.println("2 + 3 = "+sum(2,3));
	%>
</body>

실행결과
2 + 3 = 5

예시3

<body>
	<%! String makeItLower(String data)  {
		return data.toLowerCase();
	}%>
	<%
		out.println(makeItLower("HELLO WORLD"));
	%>
</body>

실행결과
hello world

2. 스크립틀릿 태그

자바 로직부분을 표현. 가장 일반적으로 사용되며 모든 JSP요소는 태그 외부에 위치해야한다.

<% 자바코드 ; %>

각행이 세미콜론; 으로 끝나야한다.

예시1

<body>
	<%
		int a = 2;
		int b = 3;
		int sum = a + b;
		out.println("2 + 3 = "+sum);
	%>
</body>

실행결과
2 + 3 = 5

예시2

<body>
	<%
		for (int i = 0; i <=10; i++) {
			if( i % 2 == 0) {
				out.println(i + "<br>");
			}
		}
	%>
</body>

실행결과
0
2
4
6
8
10

3. 표현문 태그

선언문이나 스크립틀릿에서 선언한 변수나 메소드 값을 출력가능

<%= 자바코드 %>

각행이 세미콜론; 으로 끝나선 안된다.

태그에 숫자,문자,boolean 등의 기본 데이터타입과 자바 객체도 사용가능. 작성된 모든 자바 코드의 값은 문자열로 변환되어 출력됨

예시1

<body>
	<p>Today's date: <%= new java.util.Date() %></p>
</body>

실행결과
Today's date: Wed Mar 09 03:40:46 KST 2022

예시2

<body>
	<%
		int a = 10;
		int b = 20;
		int c = 30;
	%>
	<%= a + b + c %>
</body>

실행결과
60

주석

<%-- JSP주석 --%>
<!-- HTML주석 -->


출처: 쉽게 배우는 JSP 웹 프로그래밍|송미영|한빛아카데미
profile
백송은입니다.

0개의 댓글

관련 채용 정보