본문 바로가기

JAVA/JSP & Servlet

JSTL [Core 라이브러리] : scope

 

<%@ page language="java" contentType="text/html; charset=UTF-8"

    pageEncoding="UTF-8"%>

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

 

<c:set var="code" value="80012" scope="request" />

<c:set var="name" value="온습도계" scope="request" />

<c:set var="price" value="15000" scope="request" />

<c:set var="browser" value="${header['User-Agent']}" scope="request" />

 

<jsp:forward page="ProductInfoView.jsp" />

 

 

 

ProductInfoView.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>JSTL 코어 라이브러리 : scope, out 실습</title>

</head>

<body>

 

<h3>상품 정보</h3>

<hr>

상품코드 : ${code }<br>

상품명 : ${name }<br>

가격 : ${price }<br>

브라우져 : ${browser }<br>

 

<hr>

 

<c:out value="<B>${code }</B>" /><br>

 

<!-- escapeXml="false" -->

<c:out value="<B>${code }</B>" escapeXml="false" /><br>

 

<!-- 선언이 안된 변수값에 Default 주기 -->

<c:out value="${str }" default="No Data" /><br>     <!-- 출력 : No Data -->

<c:out value="${name }" default="No Data" /><br>     <!-- 출력 : 온습도계 -->

 

</body>

</html>