코딩/4-JSP & SERVLET

B23_servlet_board-TEST1

tree0505 2025. 5. 29. 15:16
반응형

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; 


  •  jsp 먼저 만들기

  • index.jsp
  • main.do
    • 컨트롤러의 main 
    • 주소를 바꾸기 위해 

index.jsp


  • 컨트롤러 메인 만들기 

  • 주석 지우면 된다. 

컨트롤러 main


  • main.jsp

main.jsp


  • boardHeader.jsp

boardHeader.jsp

 


addBoard.jsp


Java Resources 

Board


  • Board.java
  • 변수 만들고 
    • 변수는 db에 있는 변수를 만드는 것 

Board.java


BoardDAO


  • db연결시키는 함수. 만듬 

BoardDAO.java


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

BoardDAO


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

addBoardPro.jsp


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


  • 전체데이터 보여주기 
    • 컨트롤러 - 서블릿으로 만들기 

  • 컨트롤러 . getBoardList.java
    • dao에서 연결 

getBoardList.java


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

BoardDAO.java


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

getBoardList.jsp


  • 오류났을때.
  • 들어왔는지 아닌지 확인해서. 오타를 찾는거다. 

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