'육아일기 > 여행? 제주살이' 카테고리의 다른 글
| 2019-04-22 제주 일상, 육아, 중이염 (0) | 2019.04.22 |
|---|---|
| 제주특별자치도 환경성질환예방관리센터(비자숲힐링센터) (0) | 2019.04.22 |
| 제주시 공공도서관 정보 (0) | 2019.04.19 |
| 2019-04-19 제주, 첨단과학단지 뿌옇다. (0) | 2019.04.19 |
| 2019-04-18 제주 탑동,회전목마,보름달 (0) | 2019.04.18 |
| 2019-04-22 제주 일상, 육아, 중이염 (0) | 2019.04.22 |
|---|---|
| 제주특별자치도 환경성질환예방관리센터(비자숲힐링센터) (0) | 2019.04.22 |
| 제주시 공공도서관 정보 (0) | 2019.04.19 |
| 2019-04-19 제주, 첨단과학단지 뿌옇다. (0) | 2019.04.19 |
| 2019-04-18 제주 탑동,회전목마,보름달 (0) | 2019.04.18 |
2.1 JSTL 라이브러리
| 라이브러리 | 기능 | URI 식별자 | 접두어 |
| 코어 | 일반 프로그램 언어에서 제공하는 변수선언, 조건/제어/반복문등의 기능을 제공한다. |
http://java.sun.com/jsp/jstl/core | c |
| 포맷팅 | 숫자,날짜,시간을 포맷팅 하는 기능과 국제화, 다국어 지원 기능을 제공한다. | http://java.sun.com/jsp/jstl/fmt | fmt |
| 함수 | 함수 문자열을 처리하는 함수를 제공한다. | http://java.sun.com/jsp/jstl/functions | fn |
| 데이터베이스 | 데이터베이스 데이터베이스의 데이터를 입력/수정/삭제/조회하는 기능을 제공한다. | http://java.sun.com/jsp/jstl/sql | sql |
| XML 처리 | XML처리 XML 문서를 처리할 때 필요한 기능을 제공한다. | http://java.sun.com/jsp/jstl/xml | x |
1. <c:set /> Tag
- JSP의 setAttribute()와 같은 역할
- <c:set var="변수명"
value="변수에 넣을 값"
property="자바빈 객체 or Map 객체 값을 설정할 프로퍼티 명"
scope="변수 공유 범위" />
2. <c:remove /> Tag
- JSP의 removeAttribute()와 같은 역할
- <c:remove var="변수명"
scope="변수 공유 범위" />
3. <c:out /> Tag
- '<%=...>'와 같다. JSP의 표현식을 대체
- <c:out var="변수명"
default="기본값"
escapeXML="true|false" />
4. <c:catch /> Tag
- Body에서 실행되는 코드의 예외 처리
- <c:catch var="에러메시지가 포함될 변수명" />
5. <c:if /> Tag
- 조건문
- <c:if test="조건 판별식"
var="변수명"
scope="변수 공유 범위" />
6. <c:choose />, <c:when />, <c:otherwise />
- Switch문과 동일, 여러개의 when 태그와 하나의 otherwise 태그를 가진다
- <c:if /> 태그에 else가 없으므로 대체식으로도 많이 사용
- <c:choose>
<c:when test="조건 판별식"> .... </c:when>
<c:when test="조건 판별식"> .... </c:when>
<c:when test="조건 판별식"> .... </c:when>
</c:choose>
7. <c:forEach /> Tag
- 객체 전체에 걸쳐 반복 실행에 사용
- <c:forEach var="현재 아이템의 변수명"
items="반복 데이터가 있는 아이템 Collection 명"
begin="시작 값, 기본값은 0"
end="종료 값"
step="증가 값"
varStatus="반복 상태 값을 지닌 변수" />
※ varStatus는 forEach의 상태를 알 수 있는 값이 들어 있다.
8. <c:forTokens /> Tag
- 문자열을 구분자(delimiter)로 분할
- <c:forTokens var="현재 아이템의 변수 명"
items="반복 데이터가 있는 아이템 Collection 명"
delims="구분자, 여러개 지정 가능"
begin="시작 값, 기본 값은 0"
end="종료 값"
step="증가 값"
varStatus="반복 상태 값을 지닌 변수" />
9. <c:url /> Tag
- URL의 생성
- <c:url var="생성한 URL이 저장될 변수 명"
value="생성할 URL"
scope="변수 공유 범위" />
10. <c:param /> Tag
- 파라미터 추가
- <c:param name="파라미터 명" value="값" />
11. <c:import /> Tag
- 페이지 첨부
- import 태그 내에 param 태그도 사용할 수 있다.
- <c:import url="첨부할 URL" />
12. <c:redirect /> Tag
- sendRedirect()와 동일
- <c:redirect url="이동할 URL" />
참조 : http://wiki.gurubee.net/pages/viewpage.action?pageId=26740270
JSTL의 이해 및 실습 - 12.구루비 Dev 스터디 - 개발자, DBA가 함께 만들어가는 구루비 지식창고!
JSTL의 이해 및 실습 Added by 김정식, last edited by 김정식 on 9월 18, 2012 (view change) JSTL의 이해 및 활용 1. JSTL의 이해 http://tomcat.apache.org/taglibs/ JS
wiki.gurubee.net
| JSP 에서 ASP의 response.end 처럼 하기 (0) | 2019.04.23 |
|---|---|
| java, Eclipse 사용시 탭을 공백문자로 바꾸기. tab-to-space (0) | 2019.04.22 |
| JSP, JSTL Core Tag의 종류 (0) | 2019.04.22 |
| java, Spring MVC 구조 설명 (0) | 2019.04.18 |
| [Eclipse] Build path specifies execution environment JavaSE-1.6. warning 제거 방법 (0) | 2019.04.17 |
JSTL Core Tag의 종류
|
태그이름 |
설명 |
|
<c:set /> |
변수의 선언 및 제거 |
|
<c:remove /> |
|
|
<c:out /> |
변수의 출력 |
|
<c:catch /> |
예외 처리 |
|
<c:if /> |
조건문 (else는 없다) |
|
<c:choose /> |
Switch문과 비슷 |
|
<c:when /> |
|
|
<c:otherwise /> |
|
|
<c:forEach /> |
반복문 |
|
<c:forTokens /> |
구분자로 분할하여 반복문 |
|
<c:url /> |
URL 생성 |
|
<c:param /> |
파라미터 추가 |
|
<c:import /> |
페이지 첨부 |
|
<c:redirect /> |
URL 이동 |
비교 연산자
1) eq (==)
두 값이 동일 할때
2) ne ( !=)
동일 하지 않을때
3. empty ( == null)
값이 null 일때
참조 : http://wiki.gurubee.net/pages/viewpage.action?pageId=26740270
JSTL의 이해 및 실습 - 12.구루비 Dev 스터디 - 개발자, DBA가 함께 만들어가는 구루비 지식창고!
JSTL의 이해 및 실습 Added by 김정식, last edited by 김정식 on 9월 18, 2012 (view change) JSTL의 이해 및 활용 1. JSTL의 이해 http://tomcat.apache.org/taglibs/ JS
wiki.gurubee.net
| java, Eclipse 사용시 탭을 공백문자로 바꾸기. tab-to-space (0) | 2019.04.22 |
|---|---|
| JSTL의 이해 및 활용 (0) | 2019.04.22 |
| java, Spring MVC 구조 설명 (0) | 2019.04.18 |
| [Eclipse] Build path specifies execution environment JavaSE-1.6. warning 제거 방법 (0) | 2019.04.17 |
| eclipse.org/orion - 이클립스 오리온 (0) | 2013.09.25 |
나는 모든 현실적인 생각들을 싫어한다.
우리는 사람들에게 성공할 가능성이 아주 낮다는 점을 상기시키면서
허황된 꿈일랑 버리고 좀 더 현실적인 차선책을 모색하라고 말한다.
그러나 더 현실성 있는 것이라는 해로운 생각을 퍼뜨려 꿈을 죽여서는 안된다.
‘현실성 있는 것’은 다르게 생각하고 창의성을 발휘하는
우리의 능력을 파괴한다.
- 존 카우치, ‘공부의 미래’에서
남들이 불가능하다고 하는 말을 믿지 마세요.
불가능한 꿈을 버리고 현실적인 삶을 살아가라고 조언하는 사람을 멀리하세요.
현실적인 삶, 가능한 것만을 찾아하다 보면 당연히 큰 어려움은 없을 것입니다.
그러나 우리가 가진 무한한 잠재력은 소리도 없이 사라져 버릴 것입니다.
한번뿐인 소중한 내 인생, 멋지게 살아보아야 하지 않겠습니까?
...
| 남의 평가에 신경쓰느라 남은 생애를 허비하지 말라 (0) | 2019.04.24 |
|---|---|
| 사람이라면 누구든 강하다 (0) | 2019.04.23 |
| 당당하게 꿈을 선포하라 (0) | 2019.04.19 |
| 사원 교육에 돈을 너무 많이 써서 망한 기업은 없다 (0) | 2019.04.18 |
| 져도 되는 것, 반드시 이겨야 할 것 (0) | 2019.04.17 |
구애를 받을 때
가장 많이 듣는 말은 "사랑해",
"당신이 필요해"라는 맹세다. 그런데
"당신을 평생 견디겠다"고 맹세하는 사람들이 있다.
나는 당신의 게으름을 참고 당신은 나의 잔소리와
까다로움을 참아준다. 하지만 이보다 더 중요한 것은
상대방이 참을 때의 고통을 알아주고 자신의 결점을
고치기 위해 노력하는 것이다. 더 아름답고 완벽한
한 쌍이 되기 위해 노력하는 것. 이것이야말로
시처럼 아름다운 결말이다.
- 뤼후이의《시간이 너를 증명한다》중에서 -
* 완벽한 쌍은 없습니다.
부족한 사람이 서로 만나 부부의 연을 맺고
참고 견디면서 평생을 살아가자며 사는 것입니다.
잠깐 견디어내는 것은 쉽습니다. 하지만 평생 견디는 것은
어렵습니다. 그러기 때문에 하루하루 서로 더 사랑하고
더 믿어주고 더 참아낼 수 있도록 노력하는 것입니다.
부족한 가운데 완벽한 한 쌍이 되기 위해서...
고통 속에서 아름다운 시를 쓰듯이...
...
| 이 뜰의 계절 곁에 머물고 싶다 (0) | 2019.04.24 |
|---|---|
| 궁지에 몰렸을 때 (0) | 2019.04.23 |
| '아는 사람'과 '친구'의 경계 (0) | 2019.04.20 |
| 스티브 잡스가 말한 '마음의 여백' (0) | 2019.04.19 |
| 같은 실수를 반복하는 이유 (0) | 2019.04.18 |
| 궁지에 몰렸을 때 (0) | 2019.04.23 |
|---|---|
| '완벽한 한 쌍'이 되기 위해 (0) | 2019.04.22 |
| 스티브 잡스가 말한 '마음의 여백' (0) | 2019.04.19 |
| 같은 실수를 반복하는 이유 (0) | 2019.04.18 |
| 숨이 막힌다 (0) | 2019.04.17 |