Intellij JSP - JSTL Core
JSTL Core
-
JSTL 라이브러리 추가
-
jakarta.apache.org 접속 -> Ex-Jakarta -> Taglibs
-
jakarta taglibs standard 다운로드
-
jakarta-taglibs-standard-1.1.2\lib 의 내용을 tomcat 설치 폴더/lib 에 복사
-
Intellij에 JSTL 라이브러리 추가
-
Project Structure (Shift + Ctrl + Alt + S) -> Libraries -> Java - > New Project Library
-
jstl.jar, standard.jar 추가
-
-
-
Core 태그들
-
Core 사용 태그
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
-
출력 태그 :
<c:out>
<c:out value="출력값" default="기본값" escapeXml="true or false"/>
-
변수 설정 태그 :
<c:set>
<c:set var="변수명" value="설정값" scope="범위"/> <c:set target="${객체 이름}" property="객체 property" value="값" scope="범위"/>
-
변수 제거하는 태그 :
<c:remove>
<c:remove var="변수명" scope="범위"/>
-
예외 처리 태그 :
<c:catch>
<c:catch var="error"> <%= 7/0%> </c:catch>
-
제어문(if) 태그 :
<c:if>
<c:if test="${5%2==0}"> 5는 짝수 </c:if> <c:if test="${5%2!=0}"> 5는 홀수 </c:if>
-
제어문(switch) 태그 :
<c:choose>
<c:set var="num" value="10"/> <c:choose> <c:when test="${num>10}">${num}>10</c:when> <c:when test="${num<10}">${num}<10</c:when> <c:otherwise>${num}==10</c:otherwise> </c:choose>
-
반복문(for) 태그 :
<c:forEach>
<c:forEach var="i" begin="0" end="10" step="1"> ${i}<br/> </c:forEach>
-
페이지 이동 태그 :
<c:redirect>
-
파라미터 전달 태그 :
<c:param>
-
p1.jsp
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <%@ page contentType="text/html;charset=UTF-8" language="java" %> <c:redirect url="p2.jsp"> <c:param name="name" value="Kim"/> <c:param name="location" value="Busan"/> </c:redirect>
-
p2.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>P2</title> </head> <body> ${param.name}<br/> ${param.location} </body> </html>
-
-
-
신입SW인력을 위한 실전 JSP Servlet
Leave a comment