JSTL 코드 작성하는 방법
JSTL 코드를 작성하려면 jstl.jar파일을 프로젝트에 추가해야합니다.
jstl-1.2.jar 파일은 mvnrepository에서 다운로드 받으실 수 있습니다.
http://www.mvnrepository.com/artifact/javax.servlet/jstl/1.2
jstl-1.2.jar 파일을 링크에서 다운로드하고 프로젝트에 추가합니다.
커스텀 태그 : 개발자가 추가한 기능이 모여있는 태그
JSTL : 커스텀 태그 중 많이 사용되는 것들을 모아놓은 라이브러리
<c:if></c:if> 태그를 사용하는 방법 / JSP 코드에서 HTML 주석을 사용하면 안되는 이유
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 |
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<%-- JSTL : 많이 사용하는 커스텀 태그를 모아 놓은 라이브러리
if 문
<c:if>이용
--%>
<c:if test="${param.color == 1}">
<span style = "color:red">빨강</span>
</c:if>
<c:if test="${param.color == 2}">
<span style = "color:green">초록</span>
</c:if>
<c:if test="${param.color == 3}">
<span style = "color:blue">파랑</span>
</c:if>
</body>
</html> |
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 |
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<!-- JSTL : 많이 사용하는 커스텀 태그를 모아 놓은 라이브러리
if 문
<c:if>이용
-->
<c:if test="${param.color == 1}">
<span style = "color:red">빨강</span>
</c:if>
<c:if test="${param.color == 2}">
<span style = "color:green">초록</span>
</c:if>
<c:if test="${param.color == 3}">
<span style = "color:blue">파랑</span>
</c:if>
</body>
</html> |
cs |
<!-- -->은 html에서 주석처리하는 방식입니다. 따라서 jsp코드에서는 이것을 주석으로 인식하지 않고 코드를 읽습니다.
<!-- -->주석 안에는 <c:if>문이 들어있습니다. 컴퓨터는 c:if문이 열렸으나 어디에서 닫히는지 찾지 못하고 에러 메세지를 출력합니다.
jsp코드에서는 <%-- -->으로 주석을 작성해주어야 합니다.
<c:choose> 태그를 사용하는 방법
1
2
3
4
5
6
7
8
9
10
11 |
<c:choose>
<c:when test="${param.color==1}">
<span style="color:red">빨강</span>
</c:when>
<c:when test="${param.color==2}">
<span style="color:green">초록</span>
</c:when>
<c:when test="${param.color==3}">
<span style="color:blue">파랑</span>
</c:when>
</c:choose> |
cs |
<c:choose></c:choose> 태그를 if문과 같은 분기문을 의미합니다.
이번 글은 c:choose 태그 , c:if 태그 , jsp에서 html주석을 사용하면 안되는 이유에 대한 내용이었습니다.
jswoo030@gmail.com 으로 질문을 보내시면 빠른 답변을 받으실 수 있습니다.
'Spring Framework > jsp 웹' 카테고리의 다른 글
JSP Servlet 1 (0) | 2017.12.24 |
---|---|
이클립스 jsp파일 만들때 html5로 설정하기 (0) | 2017.12.18 |
서블릿 연결하는 방법 (0) | 2017.11.30 |
EL 표현식 (0) | 2017.11.30 |
jsp 웹 프로그래밍 / 세션 , 쿠키 (0) | 2017.11.27 |
댓글