728x90
반응형
#스크립스(Script) 요소
1. 스크립트릿(Scriptlet) : 자바 코드를 실행할 때 사용하는 코드 블록이다.
-<% %>
2. 표현식(Expression) : 어떤 값을 출력 결과에 포함시키고자 할 때 사용된다.
-<%= %>
<%@page import="java.util.Calendar"%>
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">
<title>Insert title here</title>
</head>
<body>
<%
Calendar cal = Calendar.getInstance();
%>
오늘은
<%= cal.get(Calendar.YEAR) %>년
<%= cal.get(Calendar.MONTH) +1 %>월
<%= cal.get(Calendar.DATE) %>일
입니다
</body>
</html>
-결과 화면
3. 선언부(Declaration) : JSP 페이지의 스크립트릿이나 표현식에서 사용할 수 있는 멤버변수나 메서드를 작성할 때 사용한다.
-<%! %>
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">
<title>Insert title here</title>
</head>
<body>
<%!
public int multiply(int a, int b){
int c = a * b;
return c;
}
%>
10 * 25 =<%= multiply(10, 25) %>
</body>
</html>
-결과 화면
예제1)
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">
<title>Insert title here</title>
</head>
<body>
<!-- 선언부 -->
<%!
public int add(int a, int b){
int result = a + b;
return result;
}
public int subtract(int a, int b){
int result = a - b;
return result;
}
public int multiply(int a, int b){
int result = a * b;
return result;
}
public int division(int a, int b){
int result = a / b;
return result;
}
public int remainder(int a, int b){
int result = a % b;
return result;
}
%>
<!-- 스크립트릿 -->
<%
int value1 = 4;
int value2 = 7;
int addResult = add(value1, value2);
int subtractResult = subtract(value1, value2);
int multiplyResult = multiply(value1, value2);
int divisionResult = division(value1, value2);
int remainderResult = remainder(value1, value2);
%>
<!-- 표현식 -->
<%= value1 %> + <%= value2 %> = <%= addResult %>
<br/>
<%= value1 %> - <%= value2 %> = <%= subtractResult %>
<br/>
<%= value1 %> * <%= value2 %> = <%= multiplyResult %>
<br/>
<%= value1 %> / <%= value2 %> = <%= divisionResult %>
<br/>
<%= value1 %> % <%= value2 %> = <%= remainderResult %>
<br/>
</body>
</html>
-결과화면
728x90
반응형
'IT > JSP' 카테고리의 다른 글
[JSP] - 6. GET방식/POST방식 차이 (0) | 2020.07.20 |
---|---|
[JSP] - 5. request(기본객체) (0) | 2020.07.20 |
[JSP] - 3. 디렉티브(Directive) 요소 (0) | 2020.07.20 |
[JSP] - 2. tomcat서버 설치 및 이클립스에서 실행하는 방법 (0) | 2020.07.20 |
[JSP] - 1. JSP 기초 (0) | 2020.07.16 |
댓글