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

๋ชฉ๋ก์ž๋ฐ” (5)

DATA101

[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
[Java] ์—๋Ÿฌ ํ•ด๊ฒฐํ•˜๊ธฐ: "Error: Could not find or load main class ํŒจํ‚ค์ง€๋ช….์ž๋ฐ”๋ช… Caused by: java.lang.ClassNotFoundException"

โ—๏ธ ์—๋Ÿฌ ๋ฉ”์‹œ์ง€ ์ปดํŒŒ์ผ ์ค‘ ์•„๋ž˜์™€ ๊ฐ™์€ ์—๋Ÿฌ๋ฅผ ๋งˆ์ฃผํ•˜์˜€์Šต๋‹ˆ๋‹ค. Error: Could not find or load main class ํŒจํ‚ค์ง€๋ช….์ž๋ฐ”๋ช… Caused by: java.lang.ClassNotFoundException: ํŒจํ‚ค์ง€๋ช….์ž๋ฐ”๋ช… ๐Ÿ’ก ์›์ธ ํ•ด๋‹น ์—๋Ÿฌ์˜ ์›์ธ์€ ์ดํด๋ฆฝ์Šค ๋‚ด ์ž๋ฐ” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ์ œ๋Œ€๋กœ ์„ค์ •๋˜์–ด ์žˆ์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๋จผ์ €, ์ฝ”๋“œ ๋‚ด ํŒจํ‚ค์ง€, ํด๋ž˜์Šค ์ด๋ฆ„, ํŒŒ์ผ๋ช… ๋“ฑ์— ์˜คํƒˆ์ž๊ฐ€ ์—†๋Š”์ง€ ํ™•์ธํ•ด ๋ด…๋‹ˆ๋‹ค. ๊ทธ๋Ÿผ์—๋„ ์œ„์™€ ๊ฐ™์€ ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค๋ฉด, ์•„๋ž˜์˜ ํ•ด๊ฒฐ๋ฐฉ๋ฒ•์„ ์ฐธ๊ณ ํ•ด ์ฃผ์„ธ์š”. โœ… ํ•ด๊ฒฐ๋ฐฉ๋ฒ• Step 1. ํ”„๋กœ์ ํŠธ Properties ์ ‘๊ทผ ํ”„๋กœ์ ํŠธ ์ด๋ฆ„ ์šฐ์ธก ํด๋ฆญ ํ›„ Properties ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค. Step 2. JRE System Library ์ฒดํฌ 1) ์ขŒ์ธก ๋ฉ”๋‰ด๋ฐ”์—์„œ Java ..

SW ๊ฐœ๋ฐœ/Java 2022. 9. 14. 11:37