본문 바로가기

기능 학습/쇼핑몰 구현

[쇼핑몰 구현] 3. 회원목록 구현

목록


목차

구성

회원 목록 페이지

 

#1 . 회원 정보 불러오기

	//--회원 정보 조회
	public List<UserVO> listUser() throws SQLException{
		try {
			con=DBUtil.getCon();
			String sql="select * from member order by idx desc";
			ps=con.prepareStatement(sql);
			rs=ps.executeQuery();
			
			List<UserVO> arr=makeList(rs);
			return arr;
			
		}finally {
			close();
		}
		
	}

테이블의 모든 회원 정보 반환

 

   List<UserVO> userList=userDao.listUser();

반환한 회원 정보 받기

 

 

#2 . 회원 상태 설정

   for(UserVO user: userList){
      String str=(user.getMstate()==0)? "일반회원":(user.getMstate()==1)? "정지회원": "탈퇴회원";

이중 삼항 연산자를 활용해 userVO의 Mstate값이 0일 경우 "일반회원" 1일 경우 "정지회원" -1일 경우 "탈퇴회원" 반환

 

 

#3 . 회원 정보 출력

      <th><%=user.getIdx() %></th>
      <th><%=user.getName() %></th>
      <th><%=user.getUserid() %></th>
      <th><%=user.getAllHp() %></th>
      <th class="txt<%=user.getMstate() %>"><%=str %></th>

저장된 모든 회원 정보 출력

 

<style>
   .txt0{
      color:blue;
   }
   .txt1{
      color:orange;
   }
   .txt-1{
      color:red;
   }
</style>

회원 상태의 class이름을 유동적으로 설정하여 일반회원 "blue" 정지회원 "orange" 탈퇴회원 "red" 색깔 설정