JSTL

JSTL ๊ฐœ์š” ๋ฐ ์„ค์น˜

JSP์˜ ๊ฒฝ์šฐ์—๋Š” HTML ํƒœ๊ทธ์™€ ๊ฐ™์ด ์‚ฌ์šฉ๋˜์–ด์„œ ์ „์ฒด์ ์ธ ์ฝ”๋“œ์˜ ๊ฐ€๋…์„ฑ์ด ๋–จ์–ด์ง„๋‹ค. JSTL์€ ์ด๋Ÿฌํ•œ ๋‹จ์ ์„ ๋ณด์™„ํ•˜๊ณ ์ž ๋งŒ๋“ค์–ด์ง„ ํƒœ๊ทธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ด๋‹ค.

์„ค์น˜

http://archive.apache.org/dist/jakarta/taglibs/standard/binaries/ ์—์„œ jakarta-taglibs-standard-1.1.2.zip๋ฅผ ๋‹ค์šด๋ฐ›๋Š”๋‹ค.

๋‹ค์šด๋ฐ›์•„์„œ ์••์ถ•์„ ํ’€๋ฉด /lib ํด๋” ๋‚ด์— ์žˆ๋Š” jstl.jar ํŒŒ์ผ๊ณผ standard.jar ํŒŒ์ผ์„ apache ํด๋” lib์•ˆ์— ๋ถ™์—ฌ๋„ฃ์–ด์ค€๋‹ค.

JSTL ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ

๋‹ค์„ฏ๊ฐ€์ง€์˜ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ง€์›ํ•ด์ค€๋‹ค.

Core

๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์ธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋กœ ์ถœ๋ ฅ, ์ œ์–ด๋ฌธ, ๋ฐ˜๋ณต๋ฌธ๊ณผ ๊ฐ™์€ ๊ธฐ๋Šฅ์ด ํฌํ•จ๋˜์–ด์žˆ๋‹ค.

ํ•ด๋‹น ์ฝ”์–ด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ c๋กœ ์“ฐ๊ฒ ๋‹ค๊ณ  prefix ํ•ด์ค€๋‹ค.

์ถœ๋ ฅํƒœ๊ทธ <c:out>

๋ณ€์ˆ˜ ์„ค์ • ํƒœ๊ทธ <c:set>

๋ณ€์ˆ˜ ์ œ๊ฑฐ <c:remove>

์˜ˆ์™ธ์ฒ˜๋ฆฌ <c:catch>

์ œ์–ด๋ฌธ(if) <c:if>

์ œ์–ด๋ฌธ(switch) <c:choose>

๋ฐ˜๋ณต๋ฌธ(for) <c:forEach>

ํŽ˜์ด์ง€ ์ด๋™ <c:redirect>

ํŒŒ๋ผ๋ฏธํ„ฐ ์ „๋‹ฌ <c:param>

์˜ˆ์ œ

Last updated

Was this helpful?