JSP/JSP 공부

[jsp] == c:set 변수를 설정하고 값을 할당! ==

congs 2023. 5. 10. 14:59

c:set

  • 4개의 영역의 jsp저장소에 변수를 선언하는 태그
  • JSTL의 <c:set> 태그는 변수를 설정하고 값을 할당하는 기능

 

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ page import="model.PersonVO" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
	<!-- c:set var="변수" value="지정값" -->
	<!-- 변수에 값을 담겠습니다 --> 
	<%
		PersonVO p = new PersonVO("정은",26);
		request.setAttribute("pvo", p);
	%>
	
	<!-- 스크립틀릿(자바코드)으로 확인하는 방법 -->
	이름: <%=p.getName() %> <br>
	나이: <%=p.getAge() %> <br>
	<hr>
	
	<!-- EL방식으로 확인하는 방법 -->
	이름: ${pvo.name } <br>
	나이: ${pvo.age } <br>
	<hr>
	
	<c:set var="person" value="${pvo }"></c:set>
	<!-- var 속성: 설정된 값을 저장할 변수의 이름을 지정 -->
	이름: ${person.name } <br>
	나이: ${person.age }
	
	
</body>
</html>