반응형
webapp - servlet_board_basic
- 인터넷이 이동하는 순서
- 이제는 꼭 자바를 들렸다가 가야한다.
- index
- java.main => 주소를 변경하기 위해
- 인덱스에서 항상 자바를 들렸다가 view (jsp)로 내려가야 한다.
- 만드는 순서
- jsp를 먼저 다 만들고 : 화면에 출력할 세팅 다하고
- 1- index.jsp => 컨트롤러의 main으로 가야한다.
- main.jsp
- boardHeader.jsp
- java만들기
- db데이터. 데이터 dao
- board -> db연결
- Board.java
- BoardDAO.java
- controller
- 2- mian => 주소를 바꾸기 위해
- AddBoard.java
- AddBoardPro.java
- 함수
- 즉 반환을 해야하는 것이 있고. 반환을 할 필요가 없는것이 있다.
- 메서드의 "리턴 타입"
- return 꼭 써야 할때.
- boolean => true . false
- return true;
- int
- return 1;
- boolean => true . false


- jsp 먼저 만들기
- index.jsp
- main.do
- 컨트롤러의 main
- 주소를 바꾸기 위해

- 컨트롤러 메인 만들기

- 주석 지우면 된다.



- main.jsp

- boardHeader.jsp


Java Resources
Board
- Board.java
- 변수 만들고
- 변수는 db에 있는 변수를 만드는 것

BoardDAO
- db연결시키는 함수. 만듬

- BoardDAO => addBoardPro
- 작성하는 순서
- webapp - servlet_board_basic - addBoard.jsp 여기서 함수 제목 같은걸로 적으면 된
- 함수를 boolean으로 했기 때문에. true false를 알기 위해서 꼭 반환을 해야한다.
- return check를 해야한다.

- addBoardPro.jsp
- 여기서의
- <c:if test="${check eq true }">
- 이것은 즉 출력이기 때문에. db에 내용이 잘 들어갔냐 마냐의 문제이기 때문에
- 함수가 boolean이라서 참과 거짓이 나와야 한다.
- 그래서 자바에서 가져올때. c를 사용하는 것이다.
- <c:if test="${check eq true }">

- 페이지 이동 순서
- boardHeader.jsp 여기서 url를 누를때.
- 먼저 컨트롤러 getBoardList.jsp 여기서
- db 데이터를 가져오고
- 그 다음에 getBoardList.jsp 내려보내는거다.
- 만드는 순서
- 컨트롤러
- DAO
- JSP

- 전체데이터 보여주기
- 컨트롤러 - 서블릿으로 만들기
- 컨트롤러 . getBoardList.java
- dao에서 연결

- BoardDAO.java
- db에서 데이터 가져오기 함수
- 전체데이터 담을 배열 만들고

- getBoardList.jsp
- 화면에 출력
- db에 가져온 데이터를 담을 그릇을 세팅

- 오류났을때.
- 들어왔는지 아닌지 확인해서. 오타를 찾는거다.
System.out.println(boardList);
- 오타 오류 찾기
- c를 잘못 적음 대문자 C를 적었어야함

반응형
'코딩 > 4-JSP & SERVLET' 카테고리의 다른 글
| C02_session_cart (0) | 2025.06.30 |
|---|---|
| C01_session_basic (3) | 2025.06.30 |
| B22_servlet_crud-TEST2 (0) | 2025.05.28 |
| B22_servlet_crud-TEST1 - 만드는 순서 (0) | 2025.05.28 |
| B22_servlet_crud => AddMember (0) | 2025.05.27 |