일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- Error
- python
- nodejs
- 생활코딩
- FastAPI
- 대덕인재개발원
- crud
- jsp
- 컬렉션프레임워크
- 단축키
- 맥
- Homebrew
- 이클립스
- JDBC
- Oracle
- ddit
- 자바문제
- pyqt
- spring
- Java
- Android
- 객체지향
- 반복문
- html
- 자바
- ibatis
- API
- servlet
- Mac
- 배열
- Today
- Total
목록Spring (30)
romworld

1. 페이징 처리를 구현해보자 2. 검색을 할 수 있다 3. 계층형 쿼리 실행 페이징 처리를 위한 파일을 만든다. package kr.or.ddit.util; import java.util.List; import kr.or.ddit.vo.LprodVO; //페이징 관련 정보 + 게시글 데이터 public class ArticlePage { // 전체글 수 private int total; // 현재 페이지 번호 private int currentPage; // 전체 페이지 수 private int totalPages; // 시작 페이지 번호 private int startPage; // 종료 페이지 번호 private int endPage; // 블록 크기 private int blockSize; // ..

1:N 관계테이블을 join하여 select 후 상세화면 구현 LPROD 먼저 상세화면 구현해보자 --http://localhost/lprod/detail?lprodGu=P101 --1) EQUI JOIN SELECT A.LPROD_ID, A.LPROD_GU, A.LPROD_NM, B.SEQ, B.FILENAME, B.FILESIZE, B.THUMBNAIL, B.REGDATE, B.ETP_ID FROM LPROD A, ATTACH B WHERE A.LPROD_GU = B.ETP_ID AND A.LPROD_GU = 'P101'; --2) INNER JOIN SELECT A.LPROD_ID, A.LPROD_GU, A.LPROD_NM, B.SEQ, B.FILENAME, B.FILESIZE, B.THUMBNAI..

도서 등록으로 이동했을 때 화면 깨짐을 수정해보자 ! input name 속성의 값을 content에서 cont 로 바꿔주고, 스크립트도 수정 후 다시 실행시키면 정상적으로 출력된다. (name이 충돌됐기 때문에) 책 등록 제목 : 카테고리 : 가격: 내용: 이미지를 넣어보자! private String cont; private MultipartFile[] multipartFiles; private List attachVOList; package kr.or.ddit.vo; import java.util.Arrays; import java.util.Date; import java.util.List; import org.springframework.web.multipart.MultipartFile; // 자..

관계차수 1:1 1:N N:M N:M에 경우 Database에서 처리 불가 일대다의 관계를 추가해보자 multiple 속성 추가 일대다 처리해주자 package kr.or.ddit.vo; import java.util.Arrays; import java.util.List; import org.springframework.web.multipart.MultipartFile; public class LprodVO { private int lprodId; private String lprodGu; private String lprodNm; private MultipartFile[] uploadFile; // 상품분류 : 첨부파일 = 1: N private List attachVOList; public Lprod..

1) Common0-fileupload 라이브러리 2) MultipartFile 를 사용하여 파일 업로드 구현을 해보자! 파일 업로드 환경설정 먼저 mvn repository에 가서 maven 코드 복사 javax.servlet-api 3.1.0 commons-fileupload 1.4 commons-io 2.11.0 (썸네일) imgscalr-lib 4.2 (썸네일) thumbnailator 0.4.8 maven 프로젝트에 매핑해주자. javax.servlet javax.servlet-api 3.1.0 provided commons-fileupload commons-fileupload 1.4 commons-io commons-io 2.11.0 org.imgscalr imgscalr-lib 4.2 net..

LPROD 테이블 만들기 - create table CREATE TABLE LPROD( LPROD_ID NUMBER(7) NOT NULL, LPROD_GU CHAR(4) NOT NULL, LPROD_NM VARCHAR2(40) NOT NULL, CONSTRAINT PK_LPROD PRIMARY KEY (LPROD_GU) ); - 데이터 넣기 Insert into LPROD (LPROD_ID,LPROD_GU,LPROD_NM) values (1,'P101','컴퓨터제품'); Insert into LPROD (LPROD_ID,LPROD_GU,LPROD_NM) values (2,'P102','전자제품'); Insert into LPROD (LPROD_ID,LPROD_GU,LPROD_NM) values (3,'P..

https://startbootstrap.com/theme/sb-admin-2 SB Admin 2 - Free Bootstrap Admin Theme - Start Bootstrap Like our free products? Our pro products are even better! Go Pro Today! startbootstrap.com - free download로 다운 받는다. 폴더 이름을 sbadmin2로 바꾸로 resources 안에 집어넣는다. - veiws에 lprod 폴더를 만든다. sbadmin2에 index.html에 내용을 긁어오고 list.jsp에 태그들을 가져온다. link 주소를 고쳐서 입력 SB Admin 2 Dashboard Interface Components Custo..

추가 body 태그 바로 첫줄에 검색 기능을 만들어보자. list메서드를 고쳐준다. // 1)요청URI : /list //요청파라미터 : {} // 2)요청URI : /list?keyword=새롬이 //요청파라미터 : {"keyword" :"새롬이" // 요청 파라미터 : {} // 방식 : get // 스프링에서 요청파라미터를 매개변수로 받을 수 있음 //required=false 파라미터가 넘어오는 게 없을 수도 있다. @RequestMapping(value="/list",method=RequestMethod.GET) public ModelAndView list(ModelAndView mav, @RequestParam(value="keyword", required=false) String keywor..