[MVC] 회원가입 목록보기 페이지 만들기

🐷Jinie (juniorDeveloper)·2020년 10월 30일
0

JSP/MVC/SPRING

목록 보기
19/81

1. 목록보기를 위한 컨트롤러 링크걸기

<a href="/MVC1030/ListController">목록보기</a>
  • 컨트롤러와 링크할때는 a href="/프로젝트명/컨트롤러명" 으로 링크한다.

2. db 연결하기

3. ListDaoImpli.java 만들어서 값 받고 쿼리 실행하기

  • java.sql.*를 import해준다.
  • 만들어둔 dbconnect.java 파일의 객체를 만들어주고
  • db.으로 호출 후 getConnect()메소드를 실행해서 Connection을 해준다.
  • 이제 쿼리를 실행할 준비완료

  • 리스트를 만들기위한 select쿼리를 작성해준다.
  • connection con에는 db객체에서 호출한 메소드 getConnect()의 return을 넣어준다.
  • 아래로는 기존 JSP와 동일하게 select쿼리를 작성해준다.
  • 이때 Connection, PreparedStatement, sql, ResultSet은 전역변수로 만들어주어야 try문 블럭밖에서도 이용할 수 있다.
  • while문을 이용해 rs.next()가 있는동안 계속 값을 받도록 작성한다.
  • while문 안에서 Member객체를 만들고
  • Member객체 내의 set메소드를 이용해서 Member의 값을 쿼리에 넣어준다.
  • ArrayList를 생성할때는 아래의 코드를 사용한다.
  • ArrayList에는 String객체들만 add되어질 수 있다.
    ArrayLIst<String> list = new ArrayList<String>(); 
  • 이후 미리 생성해둔 List형의 변수 list에 add를 이용해 값이 있는대로 계속 줄을 add해서 값을 저장해준다.
  • return값은 값이 저장된 list이다.

4. list만들기-목록만들기

  • list를 사용하기위해서 List객체를 만들어준다.
  • 그 List객체에 ListDaoImpli에서 받아둔 값을 selectAll메서드의 리턴값을 이용해 담아준다.
  • array값을 출력할때처럼 for문을 이용해서 List객체에 담긴값을 순차적으로 찍어준다.
  • List.size()만큼까지 찍는다.
  • Member공간에 있는 값을 순차적으로 찍어내기 위해서 Member m에 순차적으로넣고
  • 출력문을 넣는다.
profile
ᴘᴇᴛɪᴛs ᴅᴇ́ᴠᴇʟᴏᴘᴘᴇᴜʀ. ᴘʀᴏɢʀᴀᴍᴍᴀᴛɪᴏɴ = ᴘʟᴀɪsɪʀ 💕

0개의 댓글