반응형
▶ 사전 준비
① jstl jar 파일을 WEB-INF > lib 안에 넣어줍니다.
② 코어 태그 라이브러리를 사용하려면 반드시 JSP 페이지 상단에 다음과 같이 taglib 디렉티브 태그를 추가해서 톰캣에게 알려주어야 합니다.
1
|
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
|
cs |
▶ 코어 태그 라이브러리 기능
기능 | 태그 | 설명 |
변수지원 | c:set | JSP 페이지에서 변수를 지정합니다. |
c:remove | 지정된 변수를 제거합니다. | |
흐름제어 | c:if | 조건문을 사용합니다. |
c:choose | switch문을 사용합니다. | |
c:forEach | 반복문을 사용합니다. | |
c:forTokens | 구분자로 분리된 각각의 토큰을 처리할 때 사용합니다. | |
URL 처리 | c:import | URL을 이용해 다른 자원을 JSP 페이지에 추가합니다. |
c:redirect | response.sendRedirect( ) 기능을 수행합니다. | |
c:url | 요청 매개변수로부터 URL을 생성합니다. | |
기타 태그 | c:catch | 예외 처리에 사용합니다. |
c:out | JspWriter에 내용을 처리한 후 출력합니다. |
˙ <c:set> 태그를 이용한 변수 선언 형식
1
|
<c:set var="변수 이름" value="변수값" [scope="scope 속성 중 하나"] />
|
cs |
▶ 예제 - 변수 선언 후 값 출력해보기
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
|
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8" isELIgnored="false"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%
request.setCharacterEncoding("utf-8");
%>
<c:set var="id" value="hong" scope="page" />
<c:set var="pwd" value="1234" scope="page" />
<c:set var="name" value="${'홍길동'}" scope="page" />
<c:set var="age" value="${22}" scope="page" />
<c:set var="height" value="${177}" scope="page" />
<!DOCTYPE html>
<html>
<head>
<style>
th,td{
padding : 10px;
}
th{
background-color: yellow;
}
</style>
<meta charset="UTF-8">
<title>회원 정보 출력창</title>
</head>
<body>
<table border=1>
<tr>
<th>아이디</th>
<th>비밀번호</th>
<th>이름</th>
<th>나이</th>
<th>키</th>
</tr>
<tr>
<td>${id}</td>
<td>${pwd}</td>
<td>${name}</td>
<td>${age}</td>
<td>${height}</td>
</tr>
</table>
</body>
</html>
|
cs |
반응형
'코딩 기록 > JSP' 카테고리의 다른 글
[JSP] 포매팅 태그 라이브러리 예제 (0) | 2021.05.17 |
---|---|
[JSP] 포매팅 태그 라이브러리 (0) | 2021.05.17 |
[JSP] 유즈빈(usdBean) 태그를 이용한 회원가입 & 회원조회 (0) | 2021.05.13 |
[JSP] 포워드 액션 태그(Forward Action Tag) - 로그인 예제 (0) | 2021.05.13 |
[JSP] 인클루드 액션 태그(Include Action Tag) 사용하기 (0) | 2021.05.13 |