본문 바로가기
Spring/JSP

[JSP] JSTL - Core

by JJH0100 2022. 11. 24.
728x90
반응형

2022.11.24 - [JSP] - [JSP] JSTL 설치

 

[JSP] JSTL 설치

JST JSP Standard Tag Library JSP에서 사용하는 표준 태그 라이브러리 장점 JSTL을 사용하면 JSP코드가 깔끔해지고 가독성도 높아짐 JSP는 스크립트릿과 자바 코드 등 여러 코드가 섞여서 복잡한 구조로 되

jjh93.com

 

  • 기본기능(core) : 일반 프로그램이 언어에서 제공하는 것과 유사한 변수 선언, 실행 흐름의 제어기능을 제공하고, 다른 JSP페이지로의 제어를 이동하는 기능을 제공

 

태그이름 설명 
<c:set /> 변수의 선언
<c:remove />  변수의 제거
<c:out />  변수의 출력 
<c:catch /> 예외 처리 
<c:if />  조건문
<c:choose />  Switch
<c:when />
<c:otherwise /> 
<c:forEach />  반복문 
<c:forTokens />  구분자로 분할하여 반복문
<c:url /> URL
<c:param />  파라미터 추가 
<c:import />  페이지 첨부 
<c:redirect /> URL 이동 

 


 

<%@ 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>
<h2>EL과 JSTL 사용하기</h2>
<!-- JSTL 변수를 선언하는 2가지 방법 -->

<!-- 방법1. msg라는 변수에 안녕하세요를 저장 -->
<c:set var="msg" value="안녕하세요" />
\${msg} = ${msg}<br>

<!-- 방법2. 태그안에 입력 -->
<c:set var="age">
	30
</c:set>
\${age} = ${age}<br>
<hr>
<c:set var="add" value="${10+5}" />
\${add} = ${add}<br>
<hr>
<c:set var="flag">
	${10>30}
</c:set>
\${flag} = ${flag}<br>

<hr>

<c:set var="member" value="<%= new com.lbi.MemberVO() %>" />
<c:set target="${member}" property="name" value="홍길동" />
<c:set target="${member}" property="userid" value="testid" />
\${member} = ${member}<br>
\${member.name} = ${member.name}<br>
\${member.userid} = ${member.userid}<br>

<hr>

</body>
</html>

728x90
반응형

'Spring > JSP' 카테고리의 다른 글

[JSP] JSTL <c:forEach>  (0) 2022.11.24
[JSP] JSTL <c:if>  (0) 2022.11.24
[JSP] JSTL 설치  (0) 2022.11.24
[JSP] 로그인 예제  (0) 2022.11.23
[JSP] Servlet 맵핑  (0) 2022.11.23

댓글