안녕하세요.
IT 기타 여러가지 유용한 정보를 모아서 정리해보려 합니다.
첫 번째는 JSTL 관련인데요.
■ JSTL의 core library
core library는 c.tld 파일 내에 잘 정리되어 있긴 하지만... 예시와 함께 정리해보겠어요
틀린부분이 있다면 지적해주세요. (환영합니다)
Name |
Description |
c:out |
● 객체를 화면에 출력 ● value = 변수명 ● default = 기본 값 ● excapeXml = true | false // true경우 <>&’”문자가 &It;, >, &, ', " ● 예시 <c:out value = “변수명” default=“값이 없음” excapeXml=“true"/> |
c:set |
● 변수 선언 및 변수 저장 ● var = 변수명 ● value = 변수에 저장될 값 ● target = target. 변수를 할당할 객체명 ● property = target객체의 property값 ● scope = page, request, session, application 범위 설정 //default=page ● 예시 <c:set var = "ss" value =“hello” target = ‘tN” property =“pN" scope = “session"/> |
c:remove |
● 변수 삭제 ● var = 변수명 ● scope = page, request, session, application 범위 설정 //default=page ● 예시 <c:remove var = “ss” scope = “page”> |
c:catch | ● 예외 처리. 예외 사항 발생 시 출력 가능함 ● 예시 <c:catch var = “ss”> //ss가 에러메시지에 포함될 변수명 <%=10/0%> // 예외 사항 작성 </c:cathc> <c:out value = “${ss}”/> //에러발생 시 출력 |
c:if | ● 조건문 사용 ● 예시 <c:if test=“${조건 판별식}” > 조건 만족 시 수행될 영역 </c:if> |
c:choose c:when c:otherwise | ● 복합 조건문 ( switch 문, if~else 문과 같음) ● 예시 <c:choose> <c:when test=“${조건판별식}”> <c:out value = “case 1”/> </c:when> <c:when test=“${조건판별식}”> <c:out value = “case 2”/> </c:when> <c:otherwise> <c:out value = “Not 1 and 2”/> </c:otherwise> </c:choose> |
c:import | ● 외부 url, JSP파일 등을 import함 ● url = import 할 url ● var = 읽어 온 데이터를 저장할 변수 ● scope = 공유 범위 ● varReader = 리소스 내용을 Reader로 읽어 올 때 사용 ● charEncoding = "UTF-8” 문자셋 지정 ● 예시 <c:import url=“form.jsp”/> |
c:url | ● URL 생성 ● 예시 <c:url var = “test.jpg”/> |
c:redirect | ● 경로 이동. 다른 페이지로 경로 이동 ● 예시 <c:redirect url=“sample.jsp”> <c:param name = “name” value = “zamezzz”/> <c:param name = “age” value =“33”/> </c:redirect> |
c:param | ● URL 이동 내 파라미터 처리 (파라미터를 가지고 감)
|
c:forEach | ● 반복문 실행 ● begin = 시작 값 ● end = 종료 값 ● step = 증가 값 ● var = 변수명 (default = 1 증가) ● 예시 <c:forEach begin=“0” end=“5” var=“i”> <c:out value=“${i}”/> </c:forEach> |
c:forToken | ● 문자열 반복문 ● item = 반복할 객체명 ● denims = 구분자 ● begin = 시작 값 ● end = 종료 값 ● step = 증가 값 ● var = 변수 명 ● 예시 <c:forToken var=“color” items=“R,G,B,Y,O,P,N” delims=“,” <c:out value = “${color}”/> <br> </c:forToken> |
이상으로 정리를 해보았습니다.
그리고 직접 코드로 입력하여 웹페이지에 출력한 결과는.... 아래와 같습니다.
(사진 크기 문제로 6번째 예제까지만 올려보아요)
모두 잘 되더군요!
직접해보니 이해가 더 잘 되는 것 같아요. 모두 직접 해보세요~
필요하신분 댓글 주시면 코드 드릴게요~~
질문 및 지적사항 환영입니다. 감사합니다.
'JavaScript' 카테고리의 다른 글
[JavaScript #6] 프라미스 (Promise) (0) | 2018.05.27 |
---|---|
[JavaScript #5] ES6의 객체와 배열 (0) | 2018.05.20 |
[JavaScript #4] 화살표 함수 (arrow function) (0) | 2018.05.15 |
[JavaScript #3] ES6 변수 선언 (0) | 2018.05.09 |
[JavaScript #2] jQuery 셀렉터 (0) | 2017.03.23 |