JSP

 

 

 

JstlStar.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 http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>

<!-- 
		*
	   ***
	  *****
	 *******
	********* 
 -->

<!--  5개의 반복적인일을 하는 outer for 문을 -->
<c:forEach  var="i" begin="0" end="4">
	
	 <!-- 공백을 출력하는 반복문을 작성  -->
	<c:forEach  var="j"  begin="${i+1}" end="4" >
		&nbsp;
	</c:forEach>
	   
	  
	  <!--  *를 출력하는 반복문을 작성  -->  
    <c:forEach var="j"  begin="1" end="${1+ (i*2)}"   >
			*
	</c:forEach>   	   
	<br>	   

</c:forEach>


</body>
</html>

 

 

 

 

MemberList.jsp

<%@page import="model.MemberBean"%>
<%@page import="java.util.Vector"%>
<%@page import="model.MemberDAO"%>
<%@ 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>
<jsp:include page="Header.jsp" />
</head>
<body>
	<div class="container-fluid">
		<div class="navbar-header">
			<a class="navbar-brand" href="#">Macaronics.net</a>
		</div>
	</div>



	<!--  1.데이터 베이스에서 모든회원의 정보를 가져옴. 2. table 태그를 이용하여 화면에 정보를 출력 -->
	<%
		MemberDAO mdao = new MemberDAO();
		//회원들의 정보가 얼마나 저장되어있는지 모르기에 가변길이인 Vector를 이용하여 데이터를 저장해줌
		Vector<MemberBean> vec = mdao.allSelectMember();

		request.setAttribute("vec", vec);
	%>
	<div class="container">
		<div class="row">
			<div class="col-sm-12 text-center">
				<div class="col-sm-2"></div>

				<div class="col-sm-9">
					<div class="table-responsive text-center">
						<table class="table table-hover">
							<tr class="success">
								<td>아이디</td>
								<td>이메일</td>
								<td>전화번호</td>
								<td>취미</td>
							</tr>

<%-- 							<%
								for (int i = 0; i < vec.size(); i++) {
									MemberBean bean = vec.get(i);// 벡터에 담긴 클래스를 하나씩 추출
							%>
							<tr>
								<td><a href="MemberInfo.jsp?id=<%=bean.getId()%>"> <%=bean.getId()%>
								</a></td>

								<td><%=bean.getEmail()%></td>
								<td><%=bean.getTel()%></td>
								<td><%=bean.getHobby()%></td>
							</tr>
							<%
								}
							%> --%>

						<c:forEach var="bean" items="${vec}">
								<tr>
									<td><a href="MemberInfo.jsp?id=${bean.id}"> ${bean.id}
									</a></td>

									<td>${bean.email}</td>
									<td>${bean.tel}</td>
									<td>${bean.hobby}</td>
								</tr>
							</c:forEach>

						</table>
					</div>
				</div>
			</div>
		</div>
	</div>

</body>
</html>


 

 

 

JSP JSTL(JSP Standard Tag Library) - 코어 태그(core)

 

 

 

동영상 강좌와 다르게  모바일 적용이 가능한 반응형 부트스트랩을 사용하였다.

여기서는  jsp 를 배우는 강좌 이기 때문에 html 적 요소에는 비중있게 생각 하지 않아도 될 것이다.

 

또한, 일부 자바 코드는 제 입맛에 맞게 변경 하였습니다.

혹시, 이 강의를 들으면서 제 글을 읽고 소스코드를 참조하는 수강생이 있다면 동영상의 코드와 다르다고 생각지 마세요. 대부분 동여상 내용과 같으니 학습에 도움이 될거라 생각 합니다.

소스 :  https://github.com/braverokmc79/jsp_sin

 

 

유튜브 동영상 출처 :

소프트캠퍼스

강사 : 신형섭(잭임연구원)

저작권 : (주)소프트캠퍼스 http://www.softcampus.co.kr 더많은 무료 강의는 사이트에서 확인하실수 있습니다.

 

 

 

 

about author

PHRASE

Level 60  라이트

가르치는 데에도 역시 여러 가지 방법이 많다. 내가 탐탁하게 여기지 않아서 가르쳐 주지 않는다면 그것 역시 하나의 교육 방법일 따름이다. 그렇게 거절함으로써 당자를 격하게 하여 반성하게 하고, 또는 분발하도록 하는 것 역시 가르쳐 주는 방법의 하나가 될 것이라는 뜻. -맹자

댓글 ( 4)

댓글 남기기

작성

JSP 목록    more