JSP
JSP 웹 프로그래밍 - 스크립트 태그
록's
2023. 2. 27. 11:48
728x90
반응형
스크립트 태그의 종류
스크립트 태그
- <% ... %> 사용
- JSP 페이지가 서블릿 프로그램에서 서블릿 클래스로 변환할 때
- JSP 컨테이너가 자바 코드가 삽입되어 있는 스크립트 태그를 처리하고 나머지는 HTML 코드나 일반 텍스트로 간주
스크립트 태그의 개요
선언문 태그
- 변수나 메소드를 선언
- 변수 - 전역변수로 사용
- 메소드 - 전역 메소드로 사용
전역 변수
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Scripting Tag</title>
</head>
<%-- 선언문 태그 [메소드] : 전역으로 동작--%>
<%! int count = 0; %>
<body>
Page Count is
<%-- 스크립틀릿 태그 --%>
<%
out.println(++count);
%>
</body>
</html>
예)
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Scripting Tag</title>
</head>
<%-- 선언문 태그 [메소드] : 전역으로 동작--%>
<%! int count = 0; %>
<body>
<%! int data = 50; %>
<%
out.println("Value of the variable is : " + data);
%>
</body>
</html>
-출력-
대문자에서 소문자로 만드는 방법
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Scripting Tag</title>
</head>
<body>
<%! String makeItLower(String data){
return data.toLowerCase();
}
%>
<%
out.println(makeItLower("Hello world"));
%>
</body>
</html>
- 출력 -
스크립틀릿 태그의 기능과 사용법
스크립틀릿 태그
- 자바 코드로 이루어진 로직 부분을 표현
- out 객체를 사용하지 않고도 쉽게 HTML 응답을 만들어냄
스크립틀릿 태그에 지역변수 사용하기
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<%
int a = 2;
int b = 3;
int sum = a + b;
out.println("2 + 3 = " + sum);
%>
</body>
</html>
- 출력 -
0부터 10까지의 짝수 출력
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<%
for(int i = 0; i<=10; i++){
if(i %2 == 0)
out.println(i + "<br>");
}
%>
</body>
</html>
- 출력 -
표현문 태그의 기능과 사용법
표현문 태그
- 웹 브라우저에 출력할 부분을 표현
- 표현문 태그에 숫자, 문자, 불린(Boolean) 등의 기본 데이터 타입과 자바 객체 타입도 사용 가능
표현문 태그로 현재 날짜 출력
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Scripting Tag</title>
</head>
<body>
<p>
Today's date:
<%= new java.util.Date() %></p>
</body>
</html>
- 출력 -
연산 결과 출력하기
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<%
int a = 10;
int b = 20;
int c = 30;
%>
<%= a + b + c %>
</body>
</html>
- 출력 -
728x90
반응형