var_object

26497 단어 jsjs

전체코드(VO를 사용하여 데이터 불러오기)

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"
    import="java.util.*"
    import="jspexp.z01_vo.*"
    import="jspexp.a03_database.*"  %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>    
<c:set var="path" value="${pageContext.request.contextPath}"/> 
<fmt:requestEncoding value="UTF-8" /> 
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<link rel="stylesheet" 
	href="${path}/a00_com/a00_com.css">
<style>

</style>
<script type="text/javascript" 
  src="${path}/a00_com/jquery-3.5.1.js"></script>
<script type="text/javascript">
<%--
# java의 코드 처리
1. 변수 처리
2. 객체 처리
	1) 배열 선언
	2) 클래스 선언 
		class VO로 선언 후, field 선언
		상단 import 호출
		객체 생성과 활용
3. 반복문/조건문 처리
4. 동적배열과 반복문 처리
5. DB 데이터 처리 - 데이터 가져오기
6. DB 데이터 처리 - 요청값에 의한 데이터 가져오기
--%>
//
	$(document).ready(function(){
		
	});
</script>
</head>
<body>
	<h3 align="center">java 코드 처리</h3>
	<%
	String fruits[]={"사과","바나나","딸기"};
	ArrayList<Integer> prices = new ArrayList<Integer>();
	prices.add(3000); 
	// Wrapper 클래스의 boxing 개념에 의해서 처리된다.
	// Integer i = 3000;
	prices.add(4000);
	prices.add(5000);
	Person p01 = new Person("홍길동",25,"서울");
	
	%>
	
	
	
	<table>
		<col width="50%">
		<tr><th>과일배열 사용</th><td><%=fruits[0] %></td></tr>
		<tr><th>동적배열 사용</th><td><%=prices.get(1) %></td></tr>
		<tr><th>이름</th><td><%=p01.getName() %></td></tr>
		<tr><th>나이</th><td><%=p01.getAge() %></td></tr>
		<tr><th>사는곳</th><td><%=p01.getLoc() %></td></tr>
	</table>
	
	<%--
	ex) 배열(즐겨쓰는 전자제품 3개)
			Music(음악명, 가수) 클래스를 선언하고 출력하세요.
	 --%>
	 
	<%
	String arr[]={"아이폰","에어팟","애플워치"};
	List<String> ellist = new ArrayList<String>();
	ellist.add("컴퓨터");
	ellist.add("스마트폰");
	ellist.add("TV");
	%>
	
	
	<table>
			<col width="50%">
			<tr><th>제품명</th></tr>
	<%
	for(String str : ellist){
	%>
		<tr><td><%=str%></td></tr>	
	<%} %>
	</table>
	
	
	
	
	<%
	Music m01 = new Music("사이렌","호미들");
	ArrayList<Music> mlist = new ArrayList<Music>();
	mlist.add(m01);
	mlist.add(new Music("취중고백","김민석"));
	mlist.add(new Music("회전목마","sokodomo"));
	%>
	
	<table>
		<col width="50%">
		<tr><th>번호</th><th>제목</th><th>가수</th></tr>
		<%for(int idx=0; idx<mlist.size(); idx++){
			Music m02 = mlist.get(idx);	
		%>
		<tr>
			<td><%=idx+1 %></td>
			<td><%=m02.getTitle()%></td>
			<td><%=m02.getSinger() %></td>
		</tr>
		<%} %>
	
	</table>

	<table>
		<col width="50%">
		<tr><th>배열 사용</th><td><%=arr[0] %></td></tr>
		<tr><th>배열 사용</th><td><%=arr[1] %></td></tr>
		<tr><th>배열 사용</th><td><%=arr[2] %></td></tr>
		<tr><th>클래스 사용</th><td><%=m01.getTitle() %></td></tr>
		<tr><th>클래스 사용</th><td><%=m01.getSinger() %></td></tr>
	</table>
	
	
	<%--
	ex) ArrayList<VO> 객체(장바구니 리스트)를 선언하여 화면에 출력하세요.
	a06_cartList.jsp
	 --%>
	
	
	
</body>
</html>
과일배열 사용<%=fruits[0] %>
동적배열 사용<%=prices.get(1) %>
이름<%=p01.getName() %>
나이<%=p01.getAge() %>
사는곳<%=p01.getLoc() %>

배열 사용<%=arr[0] %>
배열 사용<%=arr[1] %>
배열 사용<%=arr[2] %>
클래스 사용<%=m01.getTitle() %>
클래스 사용<%=m01.getSinger() %>
위에 <%= %> 부분에는 VO를 통해 들어감

좋은 웹페이지 즐겨찾기