EL(Expression Language)์ด๋?
์คํฌ๋ฆฝํธ ์์์ ์ฌ์ฉ ์์ด JSP ํ์ด์ง์ ๊ฐ์ ํํํ ์ ์๋ ํ๊ทธ ๊ธฐ๋ฐ์ ์คํฌ๋ฆฝํธ ์ธ์ด
page, request, session, applicant์ binding ๋ attribute๋ ๊ทธ attribute์ property ๊ฐ ์ถ๋ ฅ
${expression}
์ค๊ดํธ์ ์๋ ํํ์์ ๋ฐํ์์๋ ํ๊ฐ๋๊ณ ์ถ๋ ฅ ์คํธ๋ฆผ์ผ๋ก ์ ๋ฌ๋๋ค.
๊ตฌ๋ฌธ ๋ถ์ํ ๋ ๋ฐ๋ก expression ๊ณ์ฐ
EL์ null ๊ฐ์ด๋ฉด ์ถ๋ ฅ๋์ง ์์ผ๋ฏ๋ก ์ฃผ์ํด์ผ ํ๋ค. (๋์๋ฌธ์๊ฐ ํ๋ ธ์ ๊ฒฝ์ฐ, ์ค๋ฅ ๋ฉ์์ง๋ ์ ๋ฌ๋ค.)
dto๋ฅผ EL ๊ฐ์ฒด๋ก ์ฌ์ฉํ๋ ค๋ฉด ์ค์ ์กด์ฌํ๋ ํ๋๋ช ๊ณผ ๋์ผํ์ง ์๋ ๊ฒฝ์ฐ ํฐ์ง๋ค.
#{expression}
์ค์ ๋ก ์ฌ์ฉ๋ ๋ expression ๊ณ์ฐํจ
์ฌ์ฉ๋๋ ๊ฒฝ์ฐ๊ฐ ์๋ค.
EL์ ๋ฐ์ดํฐ ํ์
ํ์ | ์ค๋ช |
boolean | true, false |
์ ์ ํ์ | 0~9๋ก ์ด๋ฃจ์ด์ง ์ ์์ด๋ฉฐ, ์์๋ -๋ฅผ ๋ถ์. EL์ ์ ์ ํ์ ์ java.lang.log |
์ค์ ํ์ | 0~9๋ก ์ด๋ฃจ์ด์ ธ ์์ผ๋ฉฐ, ์์์ ์ฌ์ฉ ๊ฐ๋ฅ EL์ ์ ์ ํ์ ์ java.lang.Double |
๋ฌธ์์ด ํ์ | ๋ฐ์ดํ๋ก ๋๋ฌ์ผ ๋ฌธ์์ด ๋ฌธ์์ด ํ์ ์ String |
๋ ํ์ | null |
EL ์ฐ์ฐ์
null๊ณผ์ ์ฐ์ฐ์ 0์ ๋ฐํํ๋ค.
EL ๋นํ์ฑํ
EL์ ๋นํ์ฑํ ์ํค๋ ์ธ ๊ฐ์ง ๋ฐฉ๋ฒ์ด ์๋ค.
1) web.xml ํ์ผ์์ ๋นํ์ฑํ ์ต์ ์ง์
2) JSP ํ์ด์ง์์ ๋นํ์ฑํ ์ต์ ์ง์
3) web.xml ํ์ผ์ ์๋ธ๋ฆฟ 2.3 ๋๋ 2.4 ๋ฒ์ ์ผ๋ก ์์ฑ
'๐ปProgramming > JSP' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๊ฒ์ํ (0) | 2022.10.05 |
---|---|
[JSP] JSTL (0) | 2022.10.05 |
[JSP] ํ๋ผ๋ฏธํฐ๋ฅผ ๋๊ฒจ ๋ฐ๋ ๋ฐฉ๋ฒ - getParameter()/getParameterValues()/getParameterMap (0) | 2022.09.28 |
GET๊ณผ POST ์ฐจ์ด์ (0) | 2022.09.28 |
[JSP] 04. Request Parameter - GET/POST (0) | 2022.09.27 |