은은하게 코드 뿌시기

JSTL - Core태그 본문

웹/JSP

JSTL - Core태그

은은하게미친자 2022. 7. 19. 16:46
728x90

Core 태그 taglib 지시자 선언 

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

Core태그 종류

태그 기능
<c:out> <%=...%> 표현식과  동일하게 jsp페이지에 출력하는 태그
<c:set> 4개 영역의 JSP 저장소에 변수를 선언하는 태그입니다.

<c:set var="str3" value="JSPStudy" scope="page"/>
문자열 str
<c:if> if문과 같은 기능의 조건을 선언하는 태그입니다.


<c:if test= "${param.id != null}">


</c:if>
<c:choose>
<c:when>    
<c:otherwise>
다중건을 선언하기 위해 사용

사용예)

<c:choose>               --> 조건문 시작
   <c:when>               --> if같은 조건
   </c:when>


   <c:otherwise>         --> if else 의else 같은조건
   </c:otherwise>

</c:choose>
<c:forEach> 배열이나 collection객체의 요소를 사용하기 위해 사용되는 태그, for문같은 구조


<c:forEach   var="i" items="${arr}" begin="0" step="1" end="3">

</c:forEach>

추가기능 참고

https://baessi.tistory.com/144

<c:forTokens> StringTokenizer 클래스의 기능처럼 문자열에 구분자를 제거하고 요소를 사용하기 위해 제공되는 태그
<c:import> include 지시자와 같이 다른 페이지의 내용을 포함하기 위한 태그
<c:url> 지정한 url에 링크의 기능을 제공하는 태그입니다.
<c:param> <c:import>와 <c:url>에서 매개변수를 선언하는 태그입니다.
<c:redirect> 쿼리를 포함한 지정한 url로 웹페이지가 전환되는 태그입니다


<c:redirect url="http://www.oracle.com">
<c:catch> try catch와 같이 예외처리를 위한 태그

 

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
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<% 
    String str1 = "java의 jstl";
    String str2 = null;
%>
 
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>JSTL CORE TAG</title>
</head>
<body>
    <h2>CORE TAGS1</h2>
    <br>
    <c:set var="str3" value="jspstudy" scope="page"/>
    <c:set var="str4" value="JSTL" scope="session"/>
 
    -<c:out value="<%=str1%>" default="기본출력값"/><br>
    -<c:out value="<%=str2%>" default="기본출력값"/><br>
    -<c:out value="${str3}" default="기본출력값"/><br>
    <c:remove var="str4"/>    
    ${str3} 와 ${str4}<br>
    
    <% String s = (String)pageContext.getAttribute("str3");%>
    <font color="red"><b><%=s%></b></font><br>    
</body>
</html>
cs

 

 

728x90

' > JSP' 카테고리의 다른 글

JSTL SQL태그  (0) 2022.07.19
JSTL 포매팅(Formatting) 태그  (0) 2022.07.19
JSTL 태그종류  (0) 2022.07.19
EL태그 / 표현언어(EL, Expression Lnaguage)/eq,ne,lt,le,gt,ge  (0) 2022.07.19
jstl 연동/CORE태그/연동예제  (0) 2022.07.18
Comments