๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋กjava (2)

Hey Tech

[JSP] Scriptlet ๊ฐœ๋… ๋ฐ ์‚ฌ์šฉ๋ฐฉ๋ฒ• ์†Œ๊ฐœ

๐Ÿ“Œ ๋“ค์–ด๊ฐ€๋ฉฐ ๋ณธ ํฌ์ŠคํŒ…์—์„œ๋Š” Scriptlet์˜ ๊ฐœ๋…๊ณผ ์‚ฌ์šฉ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ๊ฐ„๋žตํ•˜๊ฒŒ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค. ๐Ÿ“š ๋ชฉ์ฐจ 1. Scriptlet ๊ฐœ๋… 2. Scriptlet ์‚ฌ์šฉ๋ฐฉ๋ฒ• 3. ์˜ˆ์ œ ์ฝ”๋“œ 1. Scriptlet ๊ฐœ๋… Scriptlet๋Š” Java Server Page(JSP) ํŽ˜์ด์ง€์—์„œ(๋”์šฑ ์‰ฝ๊ฒŒ ๋งํ•˜๋ฉด HTML ํŽ˜์ด์ง€) Java ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๊ณ  ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋•๋Š” ์ฝ”๋“œ ๋ธ”๋ก์ž…๋‹ˆ๋‹ค. ์•„๋ž˜์˜ ์˜ˆ์ œ ์ฝ”๋“œ๋ฅผ ์‚ดํŽด๋ณด๋ฉด ์ง๊ด€์ ์œผ๋กœ ์“ฐ์ž„์ƒˆ๋ฅผ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 2. Scriptlet ์‚ฌ์šฉ๋ฐฉ๋ฒ• Scriptlet ์ž‘์„ฑ๋ฐฉ๋ฒ•์€ ํฌ๊ฒŒ 4๊ฐ€์ง€๋กœ ๊ฐ ์—ญํ• ์€ ์•„๋ž˜์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์‹ค์ œ ์˜ˆ์ œ ์ฝ”๋“œ์™€ ํ•จ๊ป˜ ์‚ดํŽด๋ณด์‹œ์ฃ . ์ž‘์„ฑ๋ฐฉ๋ฒ• ์„ค๋ช… ๋ณ€์ˆ˜์„ ์–ธ, ํ•จ์ˆ˜ ํ˜ธ์ถœ ๋“ฑ ์ผ๋ฐ˜์ ์ธ ์ž๋ฐ” ์ฝ”๋“œ ์ž‘์„ฑ ์‹œ ํ™œ์šฉ ํŽ˜์ด์ง€ ์ถœ๋ ฅ์„ ์œ„ํ•œ ํ‘œํ˜„์‹์œผ๋กœ ํ™œ์šฉ ํ•จ์ˆ˜ ์„ ์–ธ ์‹œ ํ™œ์šฉ..

SW ๊ฐœ๋ฐœ/Java 2022. 9. 21. 06:36
[JSP] JSTL ๊ฐœ๋… ๋ฐ ์žฅ์ , ์„ค์น˜/์‚ฌ์šฉ๋ฐฉ๋ฒ• ์†Œ๊ฐœ

๐Ÿ“Œ ๋“ค์–ด๊ฐ€๋ฉฐ ๋ณธ ํฌ์ŠคํŒ…์—์„œ๋Š” JSTL์˜ ๊ธฐ๋ณธ์ ์ธ ๊ฐœ๋… ๋ฐ ์žฅ์ , ์„ค์น˜/์‚ฌ์šฉ๋ฐฉ๋ฒ•์„ ์˜ˆ์ œ์ฝ”๋“œ์™€ ํ•จ๊ป˜ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค. ๐Ÿ“š ๋ชฉ์ฐจ 1. JSTL ๊ฐœ๋… 2. JSTL ์žฅ์  3. JSTL ์„ค์น˜๋ฐฉ๋ฒ• 4. ์˜ˆ์ œ ์ฝ”๋“œ 1. JSTL ๊ฐœ๋… JSTL์€ JavaServer Pages Standard Tag Library์˜ ์•ฝ์–ด๋กœ, Java ์ฝ”๋“œ๋ฅผ ๋ฐ”๋กœ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  HTML ํƒœ๊ทธ() ํ˜•ํƒœ๋กœ ์ง๊ด€์ ์ธ ์ฝ”๋”ฉ์„ ์ง€์›ํ•˜๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ž…๋‹ˆ๋‹ค. ์–ด๋ ต๊ฒŒ ๋งํ•˜์ž๋ฉด, JSTL์€ JSP์˜ ํ™•์žฅ ํƒœ๊ทธ๋ผ๊ณ  ๋ถ€๋ฆ…๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ HTML ํƒœ๊ทธ๋งŒ์œผ๋กœ๋Š” Java์˜ forEach ๋ฌธ๊ณผ ๊ฐ™์€ ๋ฐ˜๋ณต๋ฌธ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ, ์•„๋ž˜์˜ ์˜ˆ์‹œ ์ฝ”๋“œ์˜ body ํƒœ๊ทธ๋ฅผ ๋ณด์‹œ๋ฉด, Java๋‚˜ ํƒ€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์ฒ˜๋Ÿผ, ํƒœ๊ทธ() ์•ˆ์— ์“ฐ์ž„์ƒˆ๊ฐ€ ์ง๊ด€์ ์œผ๋กœ ํŒŒ์•…๋˜๋Š” ๋ฐ˜๋ณต๋ฌธ์„ ..

SW ๊ฐœ๋ฐœ/Java 2022. 9. 20. 00:20