jsp 공동응답(Servlet + jsp), 방명록, insert, update

두부링·2025년 1월 8일

웹프로그래밍

목록 보기
4/20

웹프로그래밍

updateform

<보완>
1. insert 의 옵션과 value 값 확인하기

bootstrap

  1. 공식 홈 문서에서 cdn link 복사하기
    =Content Delivery Network
  2. 원하는 페이지에 복붙
  3. jsp,html에 편하게 불러올 수 있음 :commet-snippets
  • class로 추가할 수 있음

jsp 공동응답

  • 여러개의 jsp 페이지가 힘을 합쳐서 응답할 수 있음
  • 자주 응답하는 내용을 따로 폴더를 만들어서 jsp 파일을 만들자

    자주 사용하는 부분은 따로 jsp 페이지에서 공동 응답해서

공동 응답하는 jsp파일 "어떤 기능을 위해서 만들어졌는가?" 생각하기
jsp 파일을 불러오는 코드를 emmet에 등록하기

방명록 생성

1. 테이블, 시퀀스 생성

2. GusetDto, GuestDao 생성하기

모든 Dao에서 객체 생성하는 부분에는 이렇게 작성
static 필드에 담을 변수를 지정 -> static 블럭안에 객체 생성 -> private로 외부에서의 객체 생성을 막음 -> GuestDao를 반환하는 static 메서드로 객체를 리턴
=> 객체를 외부에서 만들 수도 없고 객체를 불러올 때는 메서드를 통해서 리턴해야만 한다.

3. list.jsp 생성

  • navbar.jsp : 접속을 준 페이지에서 달고온 파라미터에 따라서 navbar에서 파리미터에 맞는 것만을 강조함

3-1. jsp관련 오류

  • jsp:include 중간에
  1. navbar 중간에 주석 작성하면 에러 발생
  2. 줄바꿈 하고 아무것도 작성하지 않으면 에러 발생

3-2. < input type="hidden">

데이터를 보여주지 않고 개발의 일부로 사용하고 싶을 때 사용

4. insertform.jsp + insert.jsp

4-1. breadcrumb과 navbar의 용도

<breadcrumb 사용 목적>

탐색 경로

<navbar의 사용 목적>

탐색 메뉴

4-2. form 요소 안의 label, input의 form-label, form-control

form-label은 라벨 요소를 스타일링
form-control 은 입력 필드를 스타일링

4-3. insert.jsp

추출 -> DB에 올리기 위해서 맞는 폼에 넣기 -> 응답하기

5. updateform.jsp

5-1. <input type="password"와 ><input type="text"의> 차이점

보안이 필요한 데이터를 받아야 하면 type을 password로 설정할 때

6. update.jsp

내일 수업에서....

다른 유저의 DB에 접근

  • 나의 DB에 접근
  • 강사님 DB 접근

Oracle 가져오기(SPOOL의 용도)

  • 앞으로는 sql 할 때 SPOOL 하기

    만든 테이블이나 시퀀스를 가져갈 수는 없다. 그러니 SPOOL 사용하기

<todolist_>
1. 홈에서 정호t fork 하는 연습
: 새로은 워크스페이스 만들어서
2. bootstrap 어떤 ui가 있는지 확인하기

profile
하이하잉

0개의 댓글