2021.02.18(Thu) 📌 TIL
======================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
=====================================================