1. 변수 선언 및 초기화
<%@ 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> c:set 태그 </title>
</head>
<body>
<%-- <c:set var="변수" value="값" scope="영역"/> --%>
<!-- 변수 사용 예제 -->
<c:set var="test" value="testValue"/>
변수 출력 : ${test}
</body>
</html>
2. 자바 객체 사용
package jspstudy;
public class MemberDTO {
String name;
public MemberDTO() {}
public void setName(String name) {
this.name = name;
}
public String getName() {
return name;
}
}
JSP : 자바객체 getter 사용
<%@page import="jspstudy.MemberDTO"%>
<%@ 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> c:set 태그 </title>
</head>
<body>
<%
MemberDTO dto = new MemberDTO();
dto.setName("testValue");
%>
<c:set var="test" value="<%=dto.getName() %>"/>
출력 결과 : ${ test } <!-- testValue -->
</body>
</html>
JSP 자바객체 getter, setter 사용
<% MemberDTO dto = new MemberDTO(); %>
<!-- dto.setName("testValue"); -->
<c:set target="<%=dto %>" property="name" value="testValue"/>
출력결과 : <%= dto.getName() %>
<% MemberDTO dto = new MemberDTO(); %>
<!-- dto.setName("testValue"); -->
<c:set var="mdto" value="<%= dto %>"/>
<c:set target="${mdto}" property="name" value="testValue"/>
<!-- dto.getName() -->
출력 결과 : ${mdto.name}
HashMap사용
HashMap 사용
<%
Map<String,String> map = new HashMap<String,String>();
%>
<!-- map.set("keyTest","valueTest"); -->
<c:set target="<%=map %>" property="keyTest" value="valueTest"/>
<%= map.get("keyTest") %>
JSTL <c:forEach> <c:forToken> 태그 (0) | 2019.11.14 |
---|---|
JSTL <c:if> <c:choose> <c:when> <c:otherwise> (0) | 2019.11.14 |
서블릿 : 파라미터 요청처리 doPost메서드 doGet메서드 (0) | 2019.11.10 |
서블릿(Servlet) 생명주기(LifeCyle) (0) | 2019.11.10 |
서블릿(Servlet) : Dynamic Web module 2.5 와 3.1 (0) | 2019.11.10 |
댓글 영역