Life is Good

수콩이의 시선

Coding/JSP

JSTL(JSP Standard Tag Library) 다운로드 / c:set, c:remove

Soocong 2022. 4. 4. 11:30

JSP는 컴파일하면서 서블릿으로 바뀐다. 즉, 서블릿파일을 좀 더 편하게 사용할 수 있게 하는게 JSP

 

 

 

JSTL다운로드 

http://archive.apache.org/dist/jakarta/taglibs/standard/binaries/

 

Index of /dist/jakarta/taglibs/standard/binaries

 

archive.apache.org

.zip 파일 다운로드

다운받은거 압축 풀고 lib > jar파일 

 

 

 

docs.oracle.com/cd/E17802_01/products/products/jsp/jstl/1.1/docs/tlddocs/index.html

 

TLDDoc Generated Documentation

 

docs.oracle.com

 

core01.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
	<%-- JSTL(JSP Standard Tag Library) : Java를 태그로 만들어 놓았음 
		 CORE, XML, FMT, SQL, Function
	--%>
	<h3>변수 선언</h3>
	<c:set var="su" value="10"/>
	<c:set var="imsi" value="${20}"/>
	
	<h3>${su} / ${imsi}</h3>
	
	<c:set var="msg" value="${'Hi'}" scope="page"/> <!-- page(기본값), request, session, application -->
	<c:set var="age"  value = "23"/>
	
	<div>
		메시지: ${msg}
		나이: ${age}
	</div><br/><br/>
	
	<jsp:useBean id="member" class="com.java.el.MemberInfo"></jsp:useBean>
	<c:set target="${member}" property="name" value="홍길동"/>
	<c:set target="${member}" property="id" value="abc123"/>
	<c:set target="${member}" property="pwd" value="1234"/>
	
	<h3>${member.name}</h3>
	<h3>${member.id}</h3>
	<h3>${member.pwd}</h3>
	
	<c:set var="id" value="${member.id}" scope="session"/>
	<h3>${sessionScope.id}, ${id}</h3>
	<br/><br/>
	
	<h3>변수제거</h3>
	<c:remove var="age"/>
	<c:remove var="id" scope="session"/>
	<div>${age}, ${id}</div>
</body>
</html>

 

 

넣는 것은 c:set이용하고, 뽑아내는 것은 el을 이용한다.

변수가 제거되어서 출력이 나오지 않는다.