JAVA

JSTL_ entity에서 가져오기

장꾸꾸 2020. 11. 16. 16:01

 

Emp.java

package entity;

//기본 생성자, 인자 2개 받는 생성자// setter getter
public class Emp {
	private String name;
	private String dept;
	
	public Emp() {
		super();
		// TODO Auto-generated constructor stub
	}
	public Emp(String name, String dept) {
		super();
		this.name = name;
		this.dept = dept;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public String getDept() {
		return dept;
	}
	public void setDept(String dept) {
		this.dept = dept;
	}

}

forEx.jsp

<%@page import="entity.Emp"%>
<%@page import="java.util.ArrayList"%>
<%@page import="java.util.List"%>
<%@ 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>Insert title here</title>
</head>
<body>
<%
	List<Emp> list=new ArrayList<>();
	list.add(new Emp("kim","developer"));
	list.add(new Emp("lee","engineer"));
	list.add(new Emp("park","developer"));
%>
<c:set var="emp" value="<%=list%>"/>
<c:forEach items="${emp}" var="ob">
	${ob.name}&nbsp;&nbsp;&nbsp;${ob.dept}<br><br>
</c:forEach> 
</body>
</html>
<!--  getter를 의미 한다 
ob.name ==> ob.getName()
ob.dept ==> ob.getDept() 
-->