반응형

▶ 사전 준비 

 

① 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
 

 

 

반응형

+ Recent posts