jsp에서 각 파트별 할일
view의 할일 ->
1. 페이지 개수
2. 페이지 내부의 버튼 개수
3. 다음 페이지로 넘어갈때
언떤 데이터를 몇개 주는지?
4. 본 페이지로 넘어올때
어떤 데이터를 몇개 받아오는지?
model의 할일 ->
1. DTO요구사항을 보고 테이블 구조를 정의한다.
2 DTO > 테이블 / DTO가 테이블 보다 클수밖에 없다. condition과 같은 변수와 같다.
3. 변수명을 최대한 동일하게 사용
변수명을 지을때는 보는 사람이 보고 최대한 이해 할 수 있도록 작성한다.
4. DTO 1개당 CRUD를 확인한다.
controller는 페이지를 이동할때
리다이렉트를 쓸것인지 -> session 등 데이터가 저장되있거나 없을때
포워드를 쓸것인지 고민해야한다. -> req를 사용할때
기억하고 있으면 좋은 내용들
main.jsp로 넘어올때는
로그인 여부 정보가 넘어와야함
상품 목록들이 넘어와야함
상품 선택 버튼 >> 어떤 상품을 선택했는지를 넘겨야함
상품 검색 버튼 >> 어떤 카테고리로 / 어떤 데이터를 검색했는지 넘겨야함
-> 클릭했을때 페이지가 넘어가는 것이지 기능을 수행하는 것인지를 확인해야한다.
기능을 수행하는 것은 controller에게 넘어가야하는 것이다.
추가) controller와 view의 회의는 데이터 관련 회의를 진행한다.
main.jsp로 넘길때 어떤 작업을 해야하나.
A페이지 >>> B페이지로 연결하는 작업
A페이지에서 전송한 데이터 무엇이고, 몇개인지 파악
B페이지 필요한 데이터가 무엇이고, 몇개인지 파악
로그인은 브라우저 페이지를 이동하는 내내 유지시켜야 하지만
상품목록은 DB에서 받아오는거라 실시간으로 DB정보가 반영된 목록이어야한다!
req를 사용해서, 요청이 끝나면 사라지도록 해준다.
1. 데이터를 전송할때에
<form> <input>
>> CUD 류
>> URL에 데이터를 보여주는것을 방지하기위해 LOGIN
>> 대부분 POST 방식
2. xxx.jsp?파라미터명=값
?titleId=812354&no=74&week=thu
?파라미터명=값&파라미터명=값&파라미터명=값&파라미터명=값&파라미터명=값&파라미터명=값&파라미터명=값&파라미터명=값&파라미터명=값&파라미터명=값
URL의 성능이 버틸수있는데까지 가능하다!
>> SELECT 류
>> GET 방식
'국비 내용 정리 > HTML' 카테고리의 다른 글
국비 31일차 내용정리(JSTL, 커스텀태그) (0) | 2024.08.13 |
---|---|
국비 30일차 내용정리 2(JSP / controller의 역할) (0) | 2024.08.12 |
국비 30일차 내용정리(SQL, data유효성) (0) | 2024.08.12 |
국비 내용정리 27일(JSP, 내장객체) (0) | 2024.08.07 |
국비 내용정리 26일(JSP, Servlet) (0) | 2024.08.06 |