<%
 String memberId = (String)session.getAttribute("memid");
 Reg_user user = new Reg_user();
 Reg_bean gb = new Reg_bean();
 ArrayList<Reg_user> datas = gb.getDBList(memberId);
%>
<h3><%=memberId %>님 환영합니다^^</h3>
[<a href=guestbook_list.jsp>게시물 목록으로</a>]
<form name=form1 method=post action=guestbook_control.jsp>
<input type = hidden name="action" value="insert">
<table cellpadding=5 cellspacing=0 border="1">
 <tr>
  <td bgcolor="#99CCFF">작성자</td>
  <td><%=user.getUser_id() %></td>
 </tr>
 <tr>
  <td bgcolor="#99CCFF">email</td>
  <td><%=user.getUser_email() %></td>
 </tr>
 <tr>
  <td colspan="2"><textarea rows="5" name="gb_contents" cols="40"></textarea></td>
 </tr>
 <tr>
  <td colspan=2 align=center><input type=submit value="저장"><input type=reset value="취소"></td>
 </tr>
</table>
</form>


위에 소스에서 진하고 크게 된 부분을 가져 오려고 하는데 부적절한 열이름으로 아래쪽 진한 부분에서 오류가 나네요....
저는 session.getAttribute로 id 받아와서 sql가서 select로 id랑 같은곳 찾은다음에 가져오려고 했는데....
제 생각이 잘못된건가요???????


 public ArrayList<Reg_user> getDBList(String user_id) {
  connect();
  // 게시물 목록을 리턴하기 위한 ArrayList 객체 생성, 명시적으로 ArrayList 에 들어갈 데이터 타잎을 선언함.
  ArrayList<Reg_user> datas = new ArrayList<Reg_user>();
  
  String sql = "select user_id from ruser";
  try {
   pstmt = conn.prepareStatement(sql);
   ResultSet rs = pstmt.executeQuery();
   // 루프를 돌면 ResultSet 을 이동하면서 모든 데이터 row 를 하나씩 가지고 와서 GuestBook 객체에 넣고 이를 다시 ArrayList 에 넣는 작업을 반복.
   while(rs.next()) {
    if(user_id.equals(rs.getString(1))){
     Reg_user Ruser = new Reg_user();
     Ruser.setUser_id(rs.getString("user_id"));
     Ruser.setUser_passwd(rs.getString("user_passwd"));
     Ruser.setUser_CKpasswd(rs.getString("user_CKpasswd"));
     Ruser.setUser_name(rs.getString("user_name"));
     Ruser.setUser_email(rs.getString("user_email"));
     datas.add(Ruser);
    }
   }
   rs.close();
   
  } catch (SQLException e) {
   e.printStackTrace();
  }
  finally {
   disconnect();
  }
  // 처리가 끝나 ArrayList 를 리턴함.
  return datas;
 }