Recent Posts
Recent Comments
Archives
λ°˜μ‘ν˜•
250x250
Β«   2024/04   Β»
일 μ›” ν™” 수 λͺ© 금 ν† 
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
Today
Yesterday

Total
04-27 00:00
관리 메뉴

Hey Tech

[JSP] Scriptlet κ°œλ… 및 μ‚¬μš©λ°©λ²• μ†Œκ°œ λ³Έλ¬Έ

SW 개발/Java

[JSP] Scriptlet κ°œλ… 및 μ‚¬μš©λ°©λ²• μ†Œκ°œ

Tony Park 2022. 9. 21. 06:36
728x90
λ°˜μ‘ν˜•

πŸ“Œ λ“€μ–΄κ°€λ©°

λ³Έ ν¬μŠ€νŒ…μ—μ„œλŠ” Scriptlet의 κ°œλ…κ³Ό μ‚¬μš©λ°©λ²•μ— λŒ€ν•΄ κ°„λž΅ν•˜κ²Œ μ†Œκ°œν•©λ‹ˆλ‹€.

πŸ“š λͺ©μ°¨

1.  Scriptlet κ°œλ…
2.  Scriptlet μ‚¬μš©λ°©λ²•
3.  예제 μ½”λ“œ

1.  Scriptlet κ°œλ…

ScriptletλŠ” Java Server Page(JSP) νŽ˜μ΄μ§€μ—μ„œ(λ”μš± μ‰½κ²Œ λ§ν•˜λ©΄ HTML νŽ˜μ΄μ§€) Java μ½”λ“œλ₯Ό μž‘μ„±ν•˜κ³  μ‹€ν–‰ν•  수 μžˆλ„λ‘ λ•λŠ” μ½”λ“œ λΈ”λ‘μž…λ‹ˆλ‹€. μ•„λž˜μ˜ 예제 μ½”λ“œλ₯Ό μ‚΄νŽ΄λ³΄λ©΄ μ§κ΄€μ μœΌλ‘œ μ“°μž„μƒˆλ₯Ό μ•Œ 수 μžˆμŠ΅λ‹ˆλ‹€.

2.  Scriptlet μ‚¬μš©λ°©λ²•

Scriptlet μž‘μ„±λ°©λ²•μ€ 크게 4κ°€μ§€λ‘œ 각 역할은 μ•„λž˜μ™€ κ°™μŠ΅λ‹ˆλ‹€. μ‹€μ œ 예제 μ½”λ“œμ™€ ν•¨κ»˜ μ‚΄νŽ΄λ³΄μ‹œμ£ .

μž‘μ„±λ°©λ²• μ„€λͺ…
<% μžλ°”μ½”λ“œ %> λ³€μˆ˜μ„ μ–Έ, ν•¨μˆ˜ 호좜 λ“± 일반적인 μžλ°” μ½”λ“œ μž‘μ„± μ‹œ ν™œμš©
<%= μžλ°”μ½”λ“œ  %> νŽ˜μ΄μ§€ 좜λ ₯을 μœ„ν•œ ν‘œν˜„μ‹μœΌλ‘œ ν™œμš©
<%! μžλ°”μ½”λ“œ  %> ν•¨μˆ˜ μ„ μ–Έ μ‹œ ν™œμš©
<%-- μ£Όμ„λ‚΄μš© --%> 주석 처리

3.  μ˜ˆμ œμ½”λ“œ

<%@ page language="java" contentType="text/html; charset=EUC-KR"
    pageEncoding="EUC-KR"%>
    
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>
	<!--Scriptlet-->
	<%-- μ˜ˆμ œμ½”λ“œ --%>
	<%
		int num1 = 12;
		int num2 = 7;
		out.println(num1 - num2);
		out.println(num1); // 쀄 λ°”κΏˆ λ°œμƒν•˜μ§€ μ•ŠμŒ
		out.println(num1 + num2 + "</br>"); // 쀄 λ°”κΏˆ λ°œμƒ
	%>
    12 * 7 = <%= multiply(num1, num2) %>
 
</body>
</html>

κ²°κ³Ό

5 12 19
12 * 7 = 84

λ³Έ ν¬μŠ€νŒ…μ—μ„œλŠ” Scriptlet의 κ°œλ…κ³Ό μ‚¬μš©λ°©λ²•μ— λŒ€ν•΄ μ•Œμ•„λ΄€μŠ΅λ‹ˆλ‹€.

ν¬μŠ€νŒ… λ‚΄μš©μ— 였λ₯˜κ°€ μžˆλ‹€λ©΄ μ•„λž˜μ— λŒ“κΈ€ λ‚¨κ²¨μ£Όμ‹œκΈΈ λ°”λžλ‹ˆλ‹€.

그럼 μ˜€λŠ˜λ„ 즐거운 ν•˜λ£¨ λ³΄λ‚΄μ‹œκΈΈ λ°”λžλ‹ˆλ‹€ :)

κ³ λ§™μŠ΅λ‹ˆλ‹€πŸ˜Š

728x90
λ°˜μ‘ν˜•
Comments