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