๐Ÿค”EL์ด๋ž€?

์ดํžยท2024๋…„ 5์›” 3์ผ
0

๐Ÿค”๊ธฐ์ดˆ ๊ณต๋ถ€

๋ชฉ๋ก ๋ณด๊ธฐ
3/8

EL์ด๋ž€?

Expression Language์˜ ์•ฝ์ž๋กœ JSP์—์„œ ์‚ฌ์šฉ๋˜๋Š” ํ‘œํ˜„์‹์„ ๋Œ€์ฒดํ•˜๋Š” ํ‘œํ˜„์–ธ์–ด๋ฅผ ๋งํ•˜๋ฉฐ JSP๋‚ด์—์„œ ์ž๋ฐ”์ฝ”๋“œ๋ฅผ ๋”์šฑ ๊ฐ„๊ฒฐํ•˜๊ฒŒ ๋งŒ๋“ ๋‹ค. ํ‘œํ˜„ ์–ธ์–ด๋Š” ๊ฐ„๋‹จํ•œ ๋ฐฉ๋ฒ•์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ํ‘œํ˜„ํ•˜๊ธฐ ์œ„ํ•ด ๊ณ ์•ˆ๋œ ์–ธ์–ด์ธ SPEL(Simplest Possible Expression Language)์— ๊ธฐ๋ณธ์„ ๋‘๊ณ  ์žˆ๋‹ค.

EL์„ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ 

<%=%>์™€ ๊ฐ™์€ ์ž๋ฐ”์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  ์ž๋ฐ”์ฝ”๋“œ๋ฅผ ๋”์šฑ ๊ฐ„ํŽธํ•˜๊ฒŒ ์ž‘์„ฑ ํ•  ์ˆ˜ ์žˆ๊ณ  ์ฝ”๋“œ๊ฐ€ ๊ฐ„๊ฒฐํ•ด์ ธ ๊ฐ€๋…์„ฑ๋„ ๋†’์•„์ง„๋‹ค.

EL๋ฌธ๋ฒ•

1. ํ‘œํ˜„์–ธ์–ด๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ํ˜„์žฌ ํŽ˜์ด์ง€์—์„œ ์ถœ๋ ฅํ•˜๊ณ ์ž ํ•˜๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ๋ฏธ๋ฆฌ ํ™•๋ณด ๋˜์–ด ์žˆ์–ด์•ผ ํ•œ๋‹ค.

page, request, application, session ๋‚ด์žฅ ๊ฐ์ฒด์ค‘ ํ•˜๋‚˜์— ์‚ฌ์šฉํ•˜๊ณ ์ž ํ•˜๋Š” ๊ฐ์ฒด๊ฐ€ ์žˆ์–ด์•ผ๋งŒ ํ‘œํ˜„์–ธ์–ด๋ฅผ ์ด์šฉํ•ด ๋ฐ์ดํ„ฐ ์ถœ๋ ฅ์ด ๊ฐ€๋Šฅ ํ•˜๋‹ค.

2. ํ‘œํ˜„ ์–ธ์–ด์˜ ๊ธฐ๋ณธ์ ์ธ ๋ฌธ๋ฒ•์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

  • ํ‘œํ˜„ ์–ธ์–ด๋Š” โ€˜$โ€™๋กœ ์‹œ์ž‘ํ•œ๋‹ค.
  • ๋ชจ๋“  ๋‚ด์šฉ์€ โ€˜{ํ‘œํ˜„์‹}โ€™๊ณผ ๊ฐ™์ด ๊ตฌ์„ฑ๋œ๋‹ค.
  • ํ‘œํ˜„์‹์—๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ณ€์ˆ˜ ์ด๋ฆ„, ํ˜น์€ โ€˜๊ฐ์ฒด์ด๋ฆ„.๋ฉค๋ฒ„๋ณ€์ˆ˜์ด๋ฆ„โ€™๊ตฌ์กฐ๋กœ ์ด๋ฃจ์–ด์ง„๋‹ค.
  • ํ‘œํ˜„์‹์—๋Š” ๋ถ€๊ฐ€์ ์œผ๋กœ ์ˆซ์ž, ๋ฌธ์ž์—ด, boolean, null๊ณผ ๊ฐ™์€ ์ƒ์ˆ˜ ๊ฐ’๋„ ์˜ฌ ์ˆ˜ ์žˆ๋‹ค.
  • ํ‘œํ˜„์‹์—๋Š” ๊ธฐ๋ณธ์ ์ธ ์—ฐ์‚ฐ์„ ํ•  ์ˆ˜ ์žˆ๋‹ค.

3. ํ‘œํ˜„ ์–ธ์–ด์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋‚ด์žฅ ๊ฐ์ฒด

4. ํ‘œํ˜„ ์–ธ์–ด์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์—ฐ์‚ฐ์ž









  • ์ฐธ๊ณ ์ž๋ฃŒ - ํ•œ๋น›๋ฏธ๋””์–ด <ํ”„๋กœ์ ํŠธ๋กœ ๋ฐฐ์šฐ๋Š” ์ž๋ฐ” ์›น ํ”„๋กœ๊ทธ๋ž˜๋ฐ>
profile
๋ฉ๋ฐœ์ž์—์„œ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜๋Š” ๊ธธ

0๊ฐœ์˜ ๋Œ“๊ธ€