[JSP/Servlet] JSTL
- BACKEND/Servlet&JSP
- 2017. 5. 17. 17:21
JSTL 메뉴얼 다운
JSTL 환경 만들기
다이나믹 웹 프로젝트에서 Maven 프로젝트로 Convert 시켜주고 mvnrepository.com 사이트에서 아래 사진과 같이 찾아가서
dependency 복사후 pom.xml에 추가해준뒤 저장한다.
pom.xml
jsp에서 jstl 활용 예제
<%@page import="vo.Customer"%>
<%@ page contentType="text/html;charset=UTF-8"%>
<%--JSTL 태그라이브러리 등록 --%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%--
session scope 에 "login_customer" 이름으로 Customer 객체를 속성으로 등록
--%>
<c:set scope="session" var="login_customer" value='<%=new Customer("이회원","lee@a.com",22,80.5,false) %>'/>
<c:remove scope="session" var="login_customer"/> <!-- 속성 제거 -->
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body><!-- 로그인한 고객의 나이가 19세 이상이면 성인용품 메뉴를 보여준다 -->
메뉴 :
<!-- choose : 다중 조건, if : 단일조건 -->
<c:choose>
<c:when test="${empty sessionScope.login_customer}"> <!-- 로그인을 안했으면 -->
로그인 회원가입
</c:when>
<c:otherwise>
로그아웃 마이페이지 고객센터
<c:if test="${sessionScope.login_customer.age >=19 }">
성인용품
</c:if>
</c:otherwise>
</c:choose>
</body>
</html>
'BACKEND > Servlet&JSP' 카테고리의 다른 글
[JSP/Servlet] Fileter (0) | 2017.05.19 |
---|---|
[JSP/Servlet] 초기파라미터를 제공하는 EL 예제 (0) | 2017.05.17 |
[JSP/Servlet] Expression Language 정의 및 간단한 확인 예제 (0) | 2017.05.16 |
[JSP/Servlet] JSP 동적 부분 (0) | 2017.05.15 |
[JSP/Servlet] Cookie 기본 예제 (0) | 2017.05.11 |