Notice
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Java
- 초등학교 코딩수업
- 알티노
- 도서관 수업
- transaction
- 은평구립도서관
- spring
- 콜백함수
- 초등학생 코딩수업
- 이것이 자바다
- js
- spring boot
- Spring Security
- jsp
- 자율주행자동차
- 코딩부트캠프
- 서울시여성가족재단
- html
- 뚜루뚜루
- 2024우먼테크위크
- 초등학생 겨울방학 놀이
- 자바
- 드론
- 2023 ICT R&D 주간
- Cos Pro
- 핑퐁로봇
- 스마트리움
- CSS
- 코딩수업
- 2024겨울방학 코딩부트캠프
Archives
- Today
- Total
블로그
<c:set> 태그 본문
<c:set> 태그
용도
EL 변수의 값이나 EL 변수의 프로퍼티 값을 지정할 때 사용
사용방법
1️⃣ EL 변수 생성
<c:set var="변수명" value="값" [scope="영역"]/>
<%-- set : attribute 추가--%>
<c:set var="attr1" value="송강"></c:set>
<c:set var="attr2" value="박보검"></c:set>
<c:set var="attr3" value="이제훈" scope="page"></c:set>
<p>${attr1}</p>
<%--송강. 사용하기 전에 추가해야 함--%>
<p>${attr2}</p>
<p>${attr3}</p>
- var : 값을 저장할 EL 변수의 이름을 지정한다.
- value : 변수의 값을 지정한다.
- 표현식, EL, 정적인 텍스트를 사용해서 값을 지정할 수 있다.
- scope : 변수를 저장할 영역을 지정한다.
- 값은 page,request,session,application 중 하나가 온다.
- 지정하지 않으면 기본값은 page이다.
2️⃣객체의 프로퍼티 값 설정
<c:set target="${obj1}" property="address" value="신촌"></c:set>
<c:set target="${obj1}" property="years" value="32"></c:set>
<p>${obj1.address}</p>
<p>${obj1.age}</p>
- target : 프로퍼티 값을 설정할 대상 객체를 지정한다.
- 표현식(<%=변수%>)이나 EL변수(${varName})를 사용할 수 있다.
- 대상 객체는 자바빈 객체나 Map 이어야 한다.
- property : 설정할 프로퍼티의 이름을 지정한다.
- target이 자바빈 객체인 경우 프로퍼티 이름에 해당하는 set 메서드를 제공해야 한다.
- 예) 프로퍼티 이름이 name인 경우 target 객체는 setName() 메서드를 제공해야 한다.
- Map인 경우 Map.put(프로퍼티 이름, 값)을 이용해서 값을 설정한다.
- value : 프로퍼티 값을 지정한다.
간단한 표
속성 | 표현식/EL | 타입 | 설명 |
var | 사용 불가 | String | EL 변수 이름 |
value | 사용 가능 | Object | 변수에 할당할 값 |
scope | 사용 불가 | String | 변수를 생성할 영역, 기본값은 page |
target | 사용 가능 | Object | 프로퍼티 값을 설정할 객체 지정 |
property | 사용 가능 | String | 프로퍼티 이름 |
출처 : 최범균의 JSP2.3 웹프로그래밍 기초부터 중급까지 (최범균 저)
'개발자 준비과정 > Spring, SpringBoot, JSP' 카테고리의 다른 글
SQL) INSERT INTO, executeQuery() 메소드 (0) | 2024.04.19 |
---|---|
Spring MVC, JDBC를 사용하여 페이징하기 (0) | 2024.04.19 |
JDBC (0) | 2024.04.16 |
4월11일 수업내용 jstl, lombok, ModelAttribute (0) | 2024.04.11 |
4월9일 spring,jsp 수업 내용 (0) | 2024.04.09 |