티스토리 뷰
728x90
반응형
기능 | 태그 | 설명 |
변수 지원 | <c:set> | |
<c:remove> | ||
흐름 제어 | <c:if> | |
<c:choose> | ||
<c:forEach> | ||
<c:forTokens> | ||
URL 처리 | <c:import> | |
<c:redirect> | ||
<c:url> | ||
기타 태그 | <c:catch> | |
<c:out> |
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"
isELIgnored="false"
import="java.util.*"
%>
<%
List<String> dataList = new ArrayList<String>();
dataList.add("hello");
dataList.add("world");
dataList.add("정훈입니다.");
%>
<!-- JSTL: core -->
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<c:set var="id" value="jh.jang" scope="page" />
<c:set var="name" value="장정훈" scope="page" />
<c:set var="contextPath" value="${pageContext.request.contextPath}" />
<c:set var="list" value="<%= dataList %>" />
<c:remove var="contextPath" />
<c:url var="url" value="/rootPath/path.jsp">
<c:param name="id" value="jh.jang" />
<c:param name="name" value="장정훈" />
</c:url>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<h1>값 출력</h1>
<p>id = ${ id }</p>
<p>contextPath = ${ contextPath }</p>
<p>id = <c:out value="${ id }" /></p>
<p>특수 문자 = <c:out value="<" escapeXml="true" /></p>
<p>특수 문자 = <c:out value="<" escapeXml="false" /></p>
<br>
<h1>c:if Ex</h1>
<c:if test="${ id == 'jh.jang' }">
<p>id = jh.jang</p>
</c:if>
<br>
<h1>c:chose Ex</h1>
<c:choose>
<c:when test="${ empty contextPath }">
<p> "contextPath" value deleted by "c:remove" </p>
</c:when>
<c:otherwise>
<p> ${ contextPath } </p>
</c:otherwise>
</c:choose>
<br>
<h1>c:forEach Ex1</h1>
<c:forEach var="i" begin="1" end="10" step="1" varStatus="loop">
<p>i = ${ i }</p>
<p>count = ${ loop.count }</p>
<p>index = ${ loop.index }</p>
<p>first = ${ loop.first }</p>
<p>last = ${ loop.last }</p>
</c:forEach>
<br>
<h1>c:forEach Ex2</h1>
<c:forEach var="i" begin="1" end="10" step="2">
<p>${ i }</p>
</c:forEach>
<br>
<h1>c:forEach Ex3</h1>
<c:forEach var="data" items="${ list }">
<p>${ data }</p>
</c:forEach>
<br>
<h1>c:forTokens Ex</h1
<c:set var="fruits" value="사과,배,복숭아" />
<c:forTokens var="token" items="${ fruits }" delims=",">
<p>${ token }</p>
</c:forTokens>
<br>
<h1>c:url Ex</h1>
<a href="${ url }">url Ex test</a>
<h1>c:redirect Ex</h1>
<%--
<c:redirect url="rootPath/test.jsp">
<c:param name="id" value="jh.jang" />
<c:param name="name" value="장정훈" />
</c:redirect>
--%>
</body>
</html>
scope 유형
page, request, session, application
비고]
error: javax/servlet/jsp/tagext/TagLibraryValidator
728x90
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- 스프링 시큐리티(spring security)
- nl2br
- 스프링 시큐리티(spring security)-http basic 인증
- 메이븐(maven)
- java web-mvc
- java-개발 환경 설정하기
- 진수 변환
- jstl(java standard tag library)
- java.sql
- system.io
- 문자 자르기
- 스프링 프레임워크(spring framewordk)
- await
- 인텔리제이(intellij)
- 특정 문자를 기준으로 자르기
- .submit()
- jstl(java standard tag library)-core
- MainActor
- 상품 등록
- error-java
- 스프링 프레임워크(spring framework)
- 표현 언어(expression language)
- REST API
- System.Diagnostics
- In App Purchase
- jsp 오픈 소스
- java 키워드 정리
- 제품 등록
- async
- 람다식(lambda expression)
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함