본문 바로가기

JSP27

JSP 페이징 알아보기 1. 어디 페이지에서 구현이 되어야 하나? command=board_list에서 구현이 되어야 한다. 2. DAO에 기능을 추가해야 한다. 전체 게시글이 몇 개인가? 를 알아야 하기 때문에 우리가 알고 싶은 건 x!! 전체 개수 얻어오기 완료~! 이제 BoardListAction 액션 클래스가 작동할 때 listcount를 사용해야 합니다. 우리의 목표는 게시글이 여러 개가 생성되면 최근 10개만 보이게 만들고 싶다. 1 누르면 최근 10개, 2 누르면 최근 11~20개 ~~ 등등이 보이게 해야 된다. 이런 식으로 DAO에서 내가 원하는 페이지를 찾는 게시판 리스트 불러오기 메서드를 만들어보자 // getBoardList() 다음 boardListAction 액션 클래스 이제 boardList.jsp 게.. 2022. 7. 27.
JSP MVC 모델2 패턴을 사용한 게시판 MCV 구조 게시판 만들기 0. 다이내믹 웹 프로젝트 만들기 1. 라이브러리 확인 2. 데이터 베이스 기본 생성, VO 객체 만들기 3.css, js 준비 4. 유틸-DBManager 만들기 5.DAO 준비 6.css, js, 준비 이제 본격적으로 게시판 만들 준비 만 들것들 jsp 페이지 boardList.jsp - 게시글 리스트 페이지 boardWrite.jsp - 게시글 등록 페이지 boardView.jsp - 게시글 상세보기 페이지 boardUpdate.jsp - 게시글 수정 페이지 boardCheckPass.jsp - 게시글을 수정 혹시 삭제할 수 있는 자격이 있는지 비밀번호 확인을 위한 비밀번호 입력 페이지 checkSuccess.jsp - 게시글 수정과 삭제를 위한 페이지 컨트롤러 역할을 하.. 2022. 7. 26.
JSP 파일 업로드를 통한 쇼핑몰 만들어보기 [중요] 쇼핑몰을 위해서 필요한 JSP와 서블릿, js파일, DAO, VO 가 필요합니다. 1. 다음과 같은 product라는 테이블에 데이터를 넣어줍니다. 1. productVO 클래스 만들기 2.DBManager 클래스를 만들어서 자주 쓰는 코드들 모아놓기 이제 전체 css를 만들어주겠습니다 css폴더 안에 css 파일 만들어줍니다. 이제 productDAO안에 selectAllproducts() 메서드를 작성해야 합니다. product들은 객체 형태로 몇 개가 들어올지는 모르겠지만, 컬렉션 중에서 List 컬렉션 클래스를 통해서 list (데이터베이스에서 가져온 데이터를 담을 변수)를 만들고 칼럼에 맞춰서 데이터를 집어넣는다 sql = 최근 등록한 상품을 먼저 출력하기 위해서 order by 절을 추가하여 .. 2022. 7. 22.
JSP 파일 다운로드 전 시간에 다중 파일 업로드까지 배워보았습니다. 이번 시간엔 업로드된 파일들을 사용자가 다운로드하는 법을 구현해보겠습니다. 현재 업로드 파일 리스트를 보여주기 위한 jsp 입니다. 다운로드 같은 경우엔 Stream의 기본 개념을 알고 있어야 합니다. 위 그림은 어부가 물고기를 그물로 잡고, 여러 마리를 일정한 기준으로 모아서 상자에 넣고, 이들을 하나로 모은 뒤 트럭에 실어서 우리의 밥상(?)까지 운반하는 과정을 나타내고 있습니다. stream도 이와 별반 다르지 않습니다. 물고기와 같은 어류의 이동을 stream이라고 정의할 수 있습니다. 먼저, 어부가 어류 중에서도 고등어를 잡고 싶어서 그물로 고등어를 잡았습니다. 이 행위를 filter라고 하고, 이 연산자를 중간 연산자라고 합니다. 그리고 고등어를.. 2022. 7. 22.
JSP 파일 단일 파일,다중 파일 업로드 / 파일 업로드에 사용되는 COS 라이브러리 알아보기 홈페이지에서 cos.jar 다운로드하기 lib 안에 jar파일 넣어주고 나서 form 안에 enctype = "mutipart/form-data"의 속성으로 파일 선택 기능이 추가된다. MultipartRequest 클래스는 cos.jar 중에서 중요한 파일 업로드를 직접적으로 담당하고 있는 클래스이고, 중복 처리는 매개변수 값으로 new DafaultFileRenamePolicy()를 사용합니다. MultipartRequest클래스의 기본 생성자는 5개의 매개변수를 가지고 있다. - MultipartRequest의 메서드 파일 업로드를 위한 서블릿 클래스를 만들어보자 UpdateServlet 정보를 담아서 보내기 때문에 doPost () 메서드 안에 파.. 2022. 7. 21.
jsp, 서블릿을 이해하기 위한 MVC-모델 2 구조 참고 : https://codedragon.tistory.com/4751 2022. 7. 20.
로그인 페이지 만들기 MVC 1패턴[ 중요 ] 만들어야 할 최종 파일 위치 및 모양 1. 만들어야 할 JSP 페이지 login.jsp - 회원 인증을 위한 아이디와 비밀번호를 입력받는 폼 join.jsp - 회원 가입을 위해 정보를 입력받는 폼 main.jsp - 회원가입 인증 확인 후 다양한 서비스를 제공하는 폼(로그인된 사람만 들어가서 이용) memberUpdate.jsp - 회원 정보를 수정하기 위한 폼 2. 만들어야 할 서블릿 파일 joinServlet.java.java - 입력된 회원 정보로 회원 가입 처리 LoginServlet.java - 회원 인증 처리 memberUpdateServlet.java - 입력된 회원 정보로 회원 정보 수정 logoutServlet.java - 로그아웃 처리 3. 패키지와 클래스에 맞게 생성 4. java .. 2022. 7. 19.
DBCP 테스트 파일 만드는법 만약 DB 테스트를 목적으로 프로젝트를 생성하고 확인한다면 웹 프로젝트 생성 web-inf-lib(라이브러리) 필요한 거 옮기기 DB목적이라면 - DB 세팅해줘야 함 - meta-inf-context.xml 값 설정 jsp 파일 생성 db관련 import , 객체 생성 확인 기본적인 connect pool 셋팅을 확인해야한다. 이렇게 DB connect pool 테스트용 파일이 완성된다. 2022. 7. 19.
JDBC와 DB 연결 / connect pool 방식 0. jdbc 드라이버는 오라클이 설치된 디렉터리에서 얻어 올 수 있습니다. C:\app\USER\product\11.2.0\dbhome_1\jdbc\lib >> ojdbc6.jar 파일을 lib에 복사해서 넣어준다. WebContent > Web-INF > lib >(라이브러리 모음) member 테이블의 내용 출력하기(조회하기) 16~18 - JDBC 객체 초기화 jdbc의 객체로 객체 참조 변수를 선언하고 null로 초기화하는 작업입니다. 36 - 1단계로 JDBC 드라이버를 로드합니다. 37 - Connection 객체로부터 Statement 객체를 얻어옵니다. (20,21,22를 매개변수로 가져와서 conn에 할당합니다) 38 - Statement 객체로 excuteQuery()를 실행한 후 결.. 2022. 7. 18.