코어 라이브러리 사용하기
1) <c:set>
- 변수를 생성하여 값을 대입. 변수 타입을 쓰지 않음. 초기값은 필수적이기 때문에 반드시 기술
- 반드시 따옴표로 묶어서 표시해야 함.
- EL 식 안에서 사용할 수 있다.
- scope는 변수가 저장될 데이터 영역임.
| <c:set var="num" value="100" scope="request" /> |
* 액션과 스크립트 요소 사용시 주의점
- 커스텀 액션과 스크립팅 요소를 섞어서 사용하는 것은 좋지 않다. 괄호가 겹쳐서 사용되므로 코드의 가독성이 떨어진다. 쓰지 말자.
| <% int a=1; %>
<c:set var="sasdf" value="<%=a%>"/> |
2) <c:remove>
- c:set으로 등록한 변수 삭제
- 해당 영역(scope에 따라)의 애트리뷰트 삭제
| <c:remove var="sasdf" scope="request"/> |
3) <c:if>
- 조건문. 조건문의 결과값은 판드시 test변수에 넣어야 한다.
| <c:if test="${param.NUM1 - param.NUM2>=0 }"> ${param.NUM1} </c:if> |
4) <c:choose>
- switch
| <c:choose> <c:when test="${param.NUM1 ==0 }"> 처음 뵙겠습니다...<BR> </c:when> <c:when test="${param.NUM1 ==1}"> 반갑습니다...<BR> </c:when> <c:otherwise> 안녕하세여...<br> </c:otherwise> </c:choose> |
5) <c:forEach>
- for문
- 배열, java.util.Collection, java.util.Iterator, java.util.Enumeration, java.util.Map, 콤마로 구분된 항목들을 포함한 문자열
| <%@page contentType="text/html; charset=euc-kr"%> <% String arr[] = { "불고기 백반", "오므라이스", "콩국수" }; request.setAttribute("MENU", arr); %>
<UL> |
6) <c:forTokens>
- 자바의 for문과 java.util.StringTokenizer 클래스의 기능을 합친 것.
- 문자열에 포함된 토큰을 분리해서 각각의 토큰에 대해 반복 처리를 수행하도록 만드는 기능.
| <c:set var="guests" value="토끼^^거북이~사슴" /> <c:forTokens var="animal" items="${guests}" delims="^~" > ${animal} <BR> </c:forTokens> |
7) <c:catch>
- try catch 문과 같은 역할.
| <c:catch var="e"> <% int result = num1 / num2; %> 나눗셈의 결과는? <%= result %> </c:catch> <c:if test="${e != null}" > 에러 메시지: ${e.message} </c:if> |
8) <c:redirect>
- sendRedirect()와 동일한 방법으로 작동
- 파라미터 값과 함께 전송시킬 수 있다.
| <c:redirect url="Multiply.jsp" > <c:param name="NUM1" value="5" /> <c:param name="NUM2" value="25" /> </c:redirect> |
9) <c:import>
- <jsp:include> 표준 액션과 비슷함.
- 현재의 JSP 페이지에 다른 JSP 페이지의 결과를 포함시킴.
- import 하는 페이지로 값을 넘겨줄 경우 param태그를 쓴다.
|
<c:import url="a.jsp"> <c:param name="NUM1" value="5" /> |
10) <c:url>
- URL을 저장하기 위한 변수 선언 용
- <c:set>과 사용법 동일
- URL뒤에 쿼리 스트링 형대로 데이터를 덧붙여야 할 경우에는 <c:param>을 쓴다.
| <c:url var="myUrl" value="a.jsp">
<c:param name="NUM1" value="5" /> |
11) <c:out>
- 데이터를 출력할 때 사용
- HTML 태그를 넣으면 적용되서 출력된다.
| <c:out value="<Font size=7>커다란 글씨</font>"/> |
출처 : http://blog.naver.com/jw43834?Redirect=Log&logNo=120161625494 & 뇌를 자극하는 JSP&서블릿
'Study > JavaScript' 카테고리의 다른 글
| JSTL - 2. JSTL 설치하기 (0) | 2012.10.22 |
|---|---|
| JSTL - 1. JSTL이란? (0) | 2012.10.22 |
| 자바스크립트 중간고사 (0) | 2012.10.11 |
| 12. 09 18 (0) | 2012.09.18 |
| 12. 09. 13 (0) | 2012.09.13 |