JSP

 

 

 

 

 

class MemberDAO 

	
	//한사람의 대한 정보를 리턴하는 메소드 작성
	public MemberBean oneSelectMember(String id){
		//한사람에 대한 정보만 리턴하기에 빈클래스 객체 생성
		MemberBean bean =new MemberBean();
		
		try{
			//커넥션연결
			getCon();
			//쿼리 준비
			String sql="select * from member where id =? ";
			pstmt = con.prepareStatement(sql);
			//?에 값을 맵핑
			pstmt.setString(1, id);
			rs=pstmt.executeQuery();
			if(rs.next()){//레코드가 있다면
				bean.setId(rs.getString("id"));
			    bean.setAge(rs.getString("age"));
			    bean.setEmail(rs.getString("email"));
			    bean.setHobby(rs.getString("hobby"));
				bean.setTel(rs.getString("tel"));
				bean.setJob(rs.getString("job"));
				bean.setPass1(rs.getString("pass1"));
			    bean.setInfo(rs.getString("info"));
			}
			
		}catch(Exception e){
			e.printStackTrace();
		}finally{
			try{
				
				//자원 반납
				if(rs!=null)rs.close();
				if(pstmt!=null)rs.close();
				if(con!=null)con.close();
				
			}catch(Exception e){
				e.printStackTrace();
			}
		}
		return bean;
	}

 

 

 

MemberList.jsp

					<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>
					<% } %>
						
					</table>

 

 

 

MemberInfo.jsp

<%@page import="model.MemberBean"%>
<%@page import="model.MemberDAO"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<jsp:include page="Header.jsp" />
</head>
<body>
	<!-- 1.데이터 베이스에서 한회원의 정보를 가져옴 2. table태그를 이용하며 화면에 회원의 정보를 출력 -->
<%
	String id =request.getParameter("id");	//memberlist id 를 받아줌

	MemberDAO mdao =new MemberDAO();
	MemberBean mbean = mdao.oneSelectMember(id); //해당하는 id의 화원정보를 리턴

%>
<div class="container-fluid">
          <div class="navbar-header">
            <a class="navbar-brand" href="#">Macaronics.net</a>
        </div>     
</div>

<div class="container">
	<div class="row">
		<div class="col-sm-12">
			<div class="col-sm-2"></div>
				<div class="col-sm-9">
					<h2>회원 정보 보기</h2>
					<table class="table table-striped">
					  <tr>
						<td>아이디</td>
						<td><%= mbean.getId() %></td>
					  </tr>
					  
					  <tr>
						<td>이메일</td>
						<td><%= mbean.getEmail() %></td>
					  </tr>
					  
					  <tr>
						<td>전화</td>
						<td><%= mbean.getTel() %></td>
					  </tr>
					  
					  <tr>
						<td>취미</td>
						<td><%= mbean.getHobby() %></td>
					  </tr>
					  
					  <tr>
						<td>직업</td>
						<td><%= mbean.getJob() %></td>
					  </tr>
					  
					 <tr>
						<td>나이</td>
						<td><%= mbean.getAge() %></td>
					  </tr>
					  
					  <tr>
						<td>정보</td>
						<td><%= mbean.getInfo() %></td>
					  </tr>
					  
				
					  
					</table>
				

				</div>
		</div> <!-- col-sm-12 -->
	</div><!-- row -->
</div> <!-- container end-->
	
	
</body>
</html>

 

 

 

 

 

 

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

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

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

 

 

유튜브 동영상 출처 :

소프트캠퍼스

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

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

 

 

 

about author

PHRASE

Level 60  라이트

인간으로 살아갈 때 누리는 가장 유일한 복은 이 세계의 어떤 생명체보다 많은 경험을 누릴 수 있다는 것이다. -앤드류 매튜스

댓글 ( 4)

댓글 남기기

작성