JSP/JSP 예제 25

[jsp] 파일입출력 (board 게시물에 추가)

1. MVNrepository 에서 추가 필요 파일 다운로드 (jar파일) commons-fileiplode-1.4 commons-io-2.11.0 thumbnailator-0.4.17 - 지금까지 다운받은 항목 - 다운받았으면 lip파일에 넣어주기 2. webapp 폴더에 _fileuplode폴더 생성 : _는 제일 상단에 위치하게 하기위해서 설정 (이름 오타안나게 주의!) 3. commons 패키지를 이용하여 파일 업로드할 예정! thumbnail기능 : 큰 사진들을 빠르게 업로드할 수 있도록 (속도를 높이기 위해) 작게 줄여서 가져오는 기능 ppt파일 확인 - 30페이지부터 == 파일 업로드 처리 순서 == 1. 폼 데이터가 multipart/form-data 형식으로 전송되었는지 확인 합니다. =..

JSP/JSP 예제 2023.05.31

[jsp] 검색기능

mybatis 동적쿼리 사용 https://mybatis.org/mybatis-3/ko/dynamic-sql.html MyBatis – 마이바티스 3 | 동적 SQL 동적 SQL 마이바티스의 가장 강력한 기능 중 하나는 동적 SQL을 처리하는 방법이다. JDBC나 다른 유사한 프레임워크를 사용해본 경험이 있다면 동적으로 SQL 을 구성하는 것이 얼마나 힘든 작업인지 mybatis.org 1. board폴더 list.jsp 에 검색부분 추가 : 화면 출력 작성 위치 : 태그안, 출력 테이블 상단 choose 선택하세요 title 제목 content 내용 writer 작성자 title or contnent 제목/내용 title or writer 제목/작성자 content or writer 내용/작성자 all..

JSP/JSP 예제 2023.05.31

[jsp] list 페이징처리

페이징 처리 한페이지에 출력되는 게시물의 수 결정하고 = 10페이지 남는 게시물의 수만큼 하단에 페이징 처리하고 (1page = 1~10 / 2page = 11-20 .. page = 1,2,3) 다음 버튼을 이용하여 다음페이징을 표시하기 (11~20으로 가면 이전버튼 생성) - 페이지네이션 : 콘텐츠를 여러 페이지로 나누어 다음 또는 이전 페이지로 이동하거나 특정 페이지로 이동할 수 있는 요소 1. domain패키지에 PagingVO 생성 (DB로 가는 데이터를 객체화한것) : 게시글부분 PageNo : 페이지 당 시작 게시글의 번호 qty : 한페이지에 보여질 게시물의 수 생성자 -> this( 1 = pageNo, 10 = qty ) 설정해서 기본값 생성! getPageStart() -> 페이지당 ..

JSP/JSP 예제 2023.05.31