프로그래밍

[Web] day42 : EL 표현식 본문

Web/Web

[Web] day42 : EL 표현식

시케 2023. 8. 5. 20:34
728x90
반응형

2023.07.04.화

EL 표현식

EL(Expression Language)은 자바 빈의 프로퍼티, 값을 JSP의 표현식 <%= %>이나 액션 태그 <jsp:useBean>를 사용하는것 보다 쉽고 간결하게 꺼낼수 있게 해준다

 

자료형 또한 자동으로 변환해주며 멤버변수의 이름이 같아야 인식하기 때문에 이름을 일치시키는 것을 신경써야 한다

 

<jsp:useBean>을 통한 선언

<jsp:useBean id="pb" class ="test.ProductBean" scope="session"/>

 

class "test.ProductBean"의 값을 자동으로 set 해줄 것이며 범위는 세션 단위이다

 

EL 표현식 사용

<form action="test02.jsp" method="post">
	<select name ="product">
		<c:forEach var ="v" items ="${pb.pdatas}">
			<option> ${v} </option>
		</c:forEach>		
	</select>
	<input type="submit" value ="상품 선택">
</form>

 

파라미터로 보낸 값을 받을 수도 있다

당신이 선택한 상품은 ${param.product} 입니다<br>
num1 + num2 = ${pb.num1 + pb.num2}

 

EL 표현식 HTML 태그 안에서의 사용

EL 표현식을 통해 간단한 연산이 가능하며

HTML 태그의 class 혹은 id로도 사용 가능하다

 

<div class="${v.num}"></div>

 

https://github.com/jihyean/Web/tree/main/day42

 

 

728x90
반응형
Comments