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)
< &lt;
> &gt;
& &amp;

 

예시>

<!-- <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>&lt;c:out&gt; 테스트 : 
			<c:out value="<h3>c:out 테스트 입니다 .</h3>"/></li>
		<li>&lt;c:out&gt; 테스트 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
복사했습니다!