728x90
반응형
<c:remove> 태그 배열 설정
<c:set>을 이용해서 선언한 변수는 page, request, session, application 영역에 속성으로 저장되기 때문에 삭제해야 할 필요가 있음
이 때 사용하는 태그가 <c:remove> 태그임
<!-- <c:remove var=“변수 명” scope=“request 영역에 있는 변수 제거”> -->
<c:remove var=“num1” scope=“request”>
scope 속성을 정의하지 않으면 page, request, session, application 영역에 저장되어있는 num 이라는 이름의 속성을 모두 찾아서 제거해야 함
<c:out> 태그
<c:out> 태그는 데이터를 출력할 때 사용하는 태그
<, >, & 특수 문자를 자동으로 이스케이프 시퀀스(escape sequance)로 바꿔줌
특수문자 | 이스케이프 시퀀스(escape sequance) |
< | < |
> | > |
& | & |
예시>
<!-- <title>와 <head>는 웹 브라우저가 해석하지 않고 기술한 대로 화면에 나타난다 -->
<c:out value="<title>은 <head>의 하위태그이다." />
<c:out> 태그
출력할 데이터에 포함된 특수 문자를 태그의 일부로 인식시키고 싶을 경우 escapeXml 이라는 속성을 추가하고, false 값을 지정함
예시>
<!-- <h2> 태그는 웹 브라우저에 의해 html 태그로 인식되어 화면에 나타남 -->
<c:out value="<h2>데이터 출력</h2>" escapeXml=“false" />
<c:out> 실습
<%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>JSTL Core 실습</title>
</head>
<body>
<h2>JSTL Core Tags 실습</h2>
<hr>
<li><c:out> 테스트 :
<c:out value="<h3>c:out 테스트 입니다 .</h3>"/></li>
<li><c:out> 테스트 escapeXml:
<c:out value="<h3>c:out 테스트 입니다 .</h3>" escapeXml="false"/></li>
</body>
</html>
<c:if> 태그
자바 프로그램의 if 문과 비슷한 역할을 하는 태그
<c:if> 태그에서 조건식은 test라는 속성의 값으로 지정해야 함
이 때 조건식은 반드시 EL 형식으로 기술함
예시>
< c:if test="${ num1 > num2 }">
num1 이 더 큽니다. . .
</c:if>
반응형
'프로그래밍 > JSP' 카테고리의 다른 글
09.09(JSTL Formatting Tags) (0) | 2020.09.09 |
---|---|
09.08(JSTL Core Tags3 - <c:choose>, <c:forEach>, <c:forTokens>, <c:url>) (0) | 2020.09.08 |
09.04(JSTL Core Tags1 - <c:set>) (0) | 2020.09.04 |
09.03(EL & JSTL) (0) | 2020.09.03 |
09.02(JSP Action Tag) (0) | 2020.09.02 |