View

[Web] EL(Expression Language) λž€ ? - 1

μ±…μ½λŠ” 감자 2022. 10. 23. 11:20
λ°˜μ‘ν˜•

πŸ’‘ EL(Expression Language) μ΄λž€?

ν‘œν˜„μ„ μœ„ν•œ μ–Έμ–΄λ‘œ JSP슀크립트의 ν‘œν˜„μ‹μ„ λŒ€μ‹ ν•˜μ—¬ 속성 값을 μ‰½κ²Œ 좜λ ₯ν•˜λ„λ‘ κ³ μ•ˆλœ μ–Έμ–΄μž„

즉 ν‘œν˜„μ‹ (<%=%>)을 λŒ€μ²΄ν•  수 있음

EL ν‘œν˜„μ‹μ—μ„œ λ„νŠΈ μ—°μ‚°μž μ™Όμͺ½:  java.util.Map객체 λ˜λŠ” Java Bean 객체이어야함

EL ν‘œν˜„μ‹μ—μ„œ λ„νŠΈ μ—°μ‚°μž 였λ₯Έμͺ½:  맡의 ν‚€μ΄κ±°λ‚˜ Bean ν”„λ‘œνΌν‹°μ—¬μ•Όν•¨

 

πŸ’‘ EL이 μ œκ³΅ν•˜λŠ” κΈ°λŠ₯

1. JSP의 넀가지 κΈ°λ³Έ 객체가 μ œκ³΅ν•˜λŠ” μ˜μ—­μ˜ 속성 μ‚¬μš© 

2. μžλ°” 클래슀 λ©”μ†Œλ“œ 호좜 κΈ°λŠ₯

3. ν‘œν˜„ μ–Έμ–΄λ§Œμ˜ κΈ°λ³Έ 객체 제곡

4. 수치, 관계, 논리 μ—°μ‚° 제곡

 

πŸ’‘ EL 문법

//슀크립트릿
<%= ((com.model1.MemberDTO) request.getAttribute("userId")).getZipDTO().getAddress() %>


//EL
 ${userID. zipDTO.addres}
 
 
 
 //EL [] μ—°μ‚°μž
 ${userinfo["name"]}
 
 //dotν‘œκΈ°λ²•μ„ μ΄μš©ν•œ 객체 ν”„λ‘œνΌν‹° μ ‘κ·Ό
 ${userinfo.name}

 

πŸ’‘ EL λ‚΄μž₯객체

jspνŽ˜μ΄μ§€μ˜ ELν‘œν˜„μ‹μ—μ„œ μ‚¬μš©ν•  수 μžˆλŠ” 객체

좜처: https://073thkaleidocycle.blogspot.com/2018/05/201_9.html

 

λ°˜μ‘ν˜•

'Web' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

[Web | Maven] pom.xml νŒŒμΌμ— JSTL 라이브러리 μΆ”κ°€  (0) 2022.09.20
[Web] MVC νŒ¨ν„΄  (0) 2022.09.19
[Web] Servlet 기초2 | Servlet Life-Cycle  (0) 2022.09.16
[Web] Servlet 기초 1  (0) 2022.09.15
[Web] Dynamic Web Project 생성  (0) 2022.09.15
Share Link
reply
λ°˜μ‘ν˜•
Β«   2024/12   Β»
일 μ›” ν™” 수 λͺ© 금 ν† 
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31