Today I Learned

2021.02.18(Thu) 📌 TIL

Elin J 2021. 2. 18. 23:59

======================2월 18일 목요일======================

 

✍문제3]

순서1) guestWrite.jsp문서 데이터입력 후 뷰=view
순서2) GuestInsertController.java문서로 데이터 전달
순서3) GuestSQL.java문서 dbInsert (매개인자5개){ insert처리 guest테이블에 저장처리}

 

순서4) GuestSQL.java문서 ArrayList dbSelectAll( ){ select guest 테이블 전체출력 } 
           ㅣ- ArrayList사용> 1. 여러건 다수일때, 크기사이즈 잘 모를때 사용/ 크기사이즈 정확할땐 '배열'사용
                                    2. 타입이 다를때 pay, title, wdate

 

순서5) GuestListController.java문서 dbSelectAll( )호출해서 컨트롤문서에서 출력 dis.forward(request, response)
          ㅣ- EL, JSTL태그 공부 (7장 참고)

 

순서6) 단독실행하면 데이터출력 X, guestList.jsp뷰문서는 최대한 자바코드기술 빼자 ${ }출력

 

순서7) guestList.do 실행해야 guestList.jsp 문서에 데이터출력 최대한 자바코드 빼서 출력
        <%
          GuestListController glc = new GuestListController();
          ArrayList bean = glc.doGet(request,response) ; --doGet이 ArrayList가 아니고 void이기 때문에
        %>
              이렇게 쓰면 에러?  => [jsp교재 59페이지 참고]

 

📃[7장 340페이지 JSTL라이브러리]

 

WEB-INF폴더
  ㅣ- lib 노란색폴더
      ㅣ- jstl.jar, standard.jar
         =>해당문서 상단에 반드시 라이브러리 명시 (346페이지)
         <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

 

       347페이지 태그로 사용가능

       <c:forEach var ="  " items="&{ }"></c:forEach>

 

💡📃 최종

 

GuestDTO.java =>데이터유지 변경할때는 setter, getter 구현
GuestSQL.java문서 => 데이터연결, 데이터저장처리, 데이터전체출력, 데이터전체갯수
GuestListController.java => 컨트롤문서 가짜매핑연결, 뷰에서 자바코드기술X 개체형을 EL, JSTL태그 사용
guestList.jsp문서 => 자바코드구현없이 데이터출력 JSTL,EL태그

 

 

//////////////////////////////////////////////////////////////////////////////

강의하는 입장 큰 산
  ㅣ- 함수리턴값, 매개인자
  ㅣ- db개념, 웹문서 db연결후 처리(저장,삭제 등)
  ㅣ- 순수자바 + mvc2서블릿 + view문서연결

 

강의 듣는 입장 큰 산
  ㅣ- 함수리턴값, 매개인자 ==> 학교때 전공,부전공, 개발자경력
  ㅣ- db개념, 웹문서 db연결후 처리(저장,삭제 등) ==> 데이터저장
  ㅣ- 연봉 및 취업면접에서 프레임워크
        ㅣ- 서블릿mvc2 + jstl/el
        ㅣ- spring + jstl/el

 


=====================================================