일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- SQL입문
- Doit입문SQL
- 예제
- DoitSQL
- 페이지분석
- html
- 자바
- 우아한테크
- 예외
- 함수 선언
- SQL
- HTML역사
- 배열 3요소
- 생성자
- 자바 예외
- 크롤링 오류
- 숫자형식오류
- 크롤링
- 데이터베이스
- DoIt
- R1C3
- 함수
- 자바 오류
- dbms
- 웹 브라우저 전쟁
- 배열 예제
- 키-값 데이터베이스
- 웹브라우저 수용도
- 숫자 형식
- DoitSQL입문
Archives
- Today
- Total
프로그래밍
[Web] day42 : EL 표현식 본문
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
반응형
'Web > Web' 카테고리의 다른 글
[Web] day43 : POJO와 NOT POJO (0) | 2023.08.06 |
---|---|
[Web] day43 : 커스텀태그 (0) | 2023.08.05 |
[Web] day42 : JSTL(자바 서버 페이지 표준 라이브러리) (1) | 2023.08.03 |
[Web] day41 : 웹페이지 MVC 패턴으로 분리 (0) | 2023.08.01 |
[Web] day39 : 글 쓰기 / 오늘의 방문수 웹페이지 예제(세션, 어플리케이션, 내장객체 out 활용) (0) | 2023.08.01 |
Comments