servlet 6

34일차(2)/jsp(20) : 회원 프로필 이미지 등록, 수정 기능 구현

34일차(2)/jsp(20) : 회원 프로필 이미지 등록, 수정 기능 구현 - 어떤 이미지를 업로드한다면, 파일이 실제 업로드되는 폴더는 /upload 가 아니다 - /webapp/upload/kim1.png 라는 이미지파일이 업로드된다면 DB에는 /upload/kim1.png 을 저장하고 해당 이미지를 출력할때는 DB에 저장된 /upload/kim1.png를 불러와서 형식으로 이미지를 출력하는 것이다. - 파일을 업로드하면 저장된 파일 경로를 알 수 있다. 그 경로를 통해 DB에 이미지를 저장하 고, 그 경로에서 불러와서 src에 출력하는 것이다. - upload는 webapp아래에 있어서 클라이언트가 요청을 통해서 접근 가능한 폴더이다. - DB칼럼에 경로 값을 저장해두고, ajax로 이미지를 업로드..

국비교육(22-23) 2022.11.25

33일차(1)/jsp(16) : 자료실, 파일 업로드/다운로드 코드 리뷰

33일차(1)/jsp(16) : 자료실, 파일 업로드/다운로드 코드 리뷰 - 자료실, list.jsp 페이지 - board_file 테이블의 내용을 select해서 클라이언트에게 응답해서 보여주고 있다. - DB의 내용을 반복문을 돌면서 마크업 사이에 끼워넣어서 출력하고 있다. Servlet 객체가 이런 페이지를 만들어낸 것이다. - 테이블 row에 있는 정보들은 DB에 있는 내용을 이용해서 특정 HTML요소 안에 넣어서 준 것. - 링크를 누르는 것만으로도 DB에서 불러올 수 있다. - Servlet, jsp를 사용하면 java라는 언어로서 이런 작업을 할수잇다. (다른 언어인 php,asp도 같은 작업을 할 수 있다.) - 업로드하기를 누르면 jsp페이지가 요청되는데, 로그인하지 않았다면 강제 이동한..

국비교육(22-23) 2022.11.23

29일차(1)/jsp(8) : DBCP활용 예제 (todo 테이블)

29일차(1)/jsp(8) : DBCP활용 예제 (todo 테이블) - jsp 페이지에서 DB를 활용해 정보를 불러오는 기능은 상품정보, 회원보기, 게시글 목록보기 등등 다양한 방면으로 사용될 수 있다. 에 todo 추가하기 인덱스 페이지입니다. 회원 목록 보기 할일 목록 보기 [ todo 할일에 관련된 기능 구현하기 ] test.todo.dto.TodoDto test.todo.dto.TodoDao /todo/list.jsp /todo/insertform.jsp /todo/insert.jsp /todo/delete.jsp /todo/updateform.jsp /todo/update.jsp - 날짜 수정기능은 없이 - webapp에 todo 폴더 생성 - java resources-src 안에 test.t..

국비교육(22-23) 2022.11.17

28일차(1)/jsp(6) : DBCP활용 (Delete)

28일차(1)/jsp(6) : DBCP활용 (Delete) - Server 우클릭- Add and Remove : 어떤 프로젝트에서 서비스할것인지를 볼 수 있다. - 현재 하나의 서버(Tomcat)가 프로젝트 여러 개를 서비스하는 상황 - 요청이 어떤 프로젝트로 들어가는지 구분하는 것이 context 경로이다. - Tomcat 서버를 사용하므로 Tomcat 서버의 사용방법을 따르는 것이좋다! - Tomcat 홈페이지에서 시키는대로 저장하기(.jar파일 저장+3가지 단계로 DB를 연동할 준비하기) - Server 폴더 안의 xml문서의 용도는? → Tomcat Server가 start되는 시점에 xml문서를 읽어서 동작을 준비한다. - 동작을 바꾸고 싶다면 이 xml파일 안에 정보를 명시하면 된다. 필요에..

국비교육(22-23) 2022.11.16

27일차(2)/jsp(4) : servlet, jsp 비교

27일차(2)/jsp(4) : servlet, jsp 비교 - 쇼핑몰이라고 가정하고, 클라이언트가 물건 구매 후 이동하는 buy.jsp 링크를 만들어보기 인덱스 페이지입니다. 오늘의 운세 보기 오늘의 운세 보기2 친구 목록보기 친구 목록보기2 회원 목록보기 회원 목록보기2 전송 전송 전송 링크를 눌러도 GET 방식 전송 파라미터를 전달할 수 있다. 아래의 링크를 눌러 보세요. 1번 상품 2개 구입하기 5번 상품 3개 구입하기 - get 방식은 주소창에 입력받은 내용을 달고 간다. http://localhost:8888/Step01_Servlet/shop/buy.jsp?num=1&amount=2 - 여기의 / 은 webapp이다! (실제로 존재하는 폴더 경로) - 상대경로 : - 절대경로 : → conte..

국비교육(22-23) 2022.11.15

26일차(2)/jsp(2) : servlet, jsp 비교

26일차(2)/jsp(2) : Servlet, jsp 비교 Step01_Servlet Dynamic web project 생성 - 생성시 target runtime에 Tomcat server의 버전이 지정되어 있어야 한다. - java resources-src 폴더 안에 index.html 생성 인덱스 페이지입니다. 오늘의 운세 보기 오늘의 운세 보기2 친구 목록보기 친구 목록보기2 - bootstrap에 있는 간단한 css를 추가해주었다. → 링크 - 프로젝트 생성 후 프로젝트 설정을 변경하고 싶다면 우클릭-Properties - Target Runtimes에서 현재 설정된 값 확인 가능! (tomcat 9.0으로 바꿈. 9.0 파일을 다시 받아서 eclipse에 넣어주면 된다.) - 폴더를 생성하면 ..

국비교육(22-23) 2022.11.13