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을 이용한다.
'Coding > JSP' 카테고리의 다른 글
[MVC/DB연동] 파일업로드 기능 (0) | 2022.04.08 |
---|---|
[MVC/DB연동] 로그인 페이지 (로그아웃, 회원수정, 회원탈퇴 기능) (2) (0) | 2022.04.08 |
EL, JSTL (0) | 2022.04.04 |
[Servlet] Cookie(쿠키)/ Session(세션) (0) | 2022.04.04 |
[Servlet] Servlet 객체 범위 (0) | 2022.04.04 |