일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- mysql
- JSTL
- 파일업로드
- html5
- CSS3
- Java
- select
- SQL
- 스프링파일업로드
- crud
- mybatis
- 자바스크립트
- db
- 퍼블리싱
- jsp
- 자바타입
- 스프링
- ORDERBY
- poi
- MariaDB
- pagenation
- 자바파일업로드
- poi엑셀
- jquery
- 자바
- 게시판구현
- spring
- PAGING
- 페이징
- insert
- Today
- Total
목록jsp (7)
째의 개발 기록방

jsp 글 등록시 파일을 같이 업로드 할때는 폼태그에 enctype="multipart/form-data" 을 꼭 추가해야한다. javascript ajax로 서버에 폼 서브밋 요청하기 controller fileVOset 이라는 파일만 저장시키는 메서드를 따로 만든다. (밑에 메서드에서 여러번 쓰일것이기 때문!) 프로퍼티에 설정돼있는 패스를 가져와 파일저장경로 cfilePath를 만든다. MultipartFile에 파일이 들어있다. 위에 따로 만들어둔 fileVOset 메서드를 불러와 MultipartFile에 들어있는 파일을 name값으로 뽑아서 리스트에 넣는다. service mapper.xml DB 디비를 확인해보면 업로드한 파일이 잘 들어간것을 확일할 수 있다~! 파일 다운로드는 아래링크에~! ..

앞단과 서버단은 아래링크에!! 2021.11.05 - [분류 전체보기] - [Java/Spring] 조건으로 검색 기능 구현하기 [Java/Spring] 조건으로 검색 기능 구현하기 ▶ 검색타입과 정렬타입/정렬방식을 기준으로 검색하기 위의 화면처럼 검색타입과 정렬타입/정렬방식을 기준으로 검색 기능을 구현해보았다. jsp (front) 검색 --전체보기-- selected >제목 selected >내 zzecoding.tistory.com mapper.xml ↑↑↑↑↑include refid 부분 AND REPORT_TITLE LIKE CONCAT ('%', #{selectTxt}, '%') AND REPORT_CONTENT LIKE CONCAT ('%', #{selectTxt}, '%') AND A.RE..

아래 글과 이어지는 부분입니다~~~ 앞단과 서버단은 아래링크에..!! 2021.10.28 - [Back End/Java, Spring] - [Java/Spring] 페이징 구현하기 [Java/Spring] 페이징 구현하기 일일업무보고 게시판(crud) 에 페이징을 한번 구현해보았습니다. 원래 그리드에 있는것만 써왔었는데 이번 기회에 직접 처음부터 구현해보게 되었습니다. jsp 처음 이전 ${i} ${i} 다음 마지막 페이 zzecoding.tistory.com mapper.xml /*******전체 글 갯수 조회*******/ SELECT COUNT(REPORT_ID) AS CNT FROM DAILY_REPORT WHERE 1=1 /**********페이징 조회***********/ AND A.REPOR..

일일업무보고 게시판(crud) 에 페이징을 한번 구현해보았습니다. 원래 그리드에 있는것만 써왔었는데 이번 기회에 직접 처음부터 구현해보게 되었습니다. jsp 처음 이전 ${i} ${i} 다음 마지막 페이지네이션 부분입니다. 처음과 이전버튼은 현재페이지(currPage)가 가장 처음일경우에는 사라지게 해두었고 다음과 마지막버튼 또한 현재페이지(currPage)가 가장 마지막일 경우에 사라지게 해두었습니다. VO @Data @Alias("pageVO") public class PageVO { //페이징 번호시작 private int firstPage = 1; //현재페이지 private int currPage; //전체에서 마지막 페이지 private int maxPage; //보여질 게시글 수 privat..

***이 글은 이제 막 개발을 시작한 자린이가 기억하기 위한 일종의 기록으로 정확하지않을 수 있음을 알립니다.*** JSP 파일 세부적으로 이해하고 살펴보기 01. 리스트가 보여지는 메인화면 검색을 위한 데이터를 Ajax로 처리하기 위한 코드이다. 메인의 body부분 중요한 포인트부분을 밑줄쳐두었다. 첫번째 밑줄의 경우 초급 개발자들이 실수하기 쉬운부분이다. 예를들어 저곳에 /나 .do를 빼먹는다거나 오타가 났는데 왜 안되지???하는 경우 말이다. 나 역시 경로나 스펠링 위주의 실수가 잦아 까먹지 않으려고 밑줄로 한번더 강조하였다. 두번째 밑줄은 아주아주 자주사용하는 for문인데 items의 값이 밑에 내용에 들어가게된다! 는 실제 데이터의 번호가 아닌 view에서 보여지는 번호이다. (실제 데이터로는 ..

***이 글은 이제 막 개발을 시작한 자린이가 기억하기 위한일종의 기록으로 정확하지않을 수 있음을 알립니다.*** 구현할 서비스 정보 - 주문리스트 게시판을 구현한다. 1. 가장 먼저 파일들을 만든다. vo DB mapper.xml controller service/serviceimpl jsp dao 2. 그 다음 작성 순서는 이러하다. DB vo객체 생성 ( @Alias, @Data[getter,setter] ) jsp 파일 작성 Controller (호출 url 정의를 위해 우선 작성 필요) 마이바티스 쿼리 정의파일 (SQL xml 쿼리) Mapper / DAO (서비스 객체에서 사용하려면 우선 작성 필요) Service (컨트롤러 객체에서 사용하려면 우선 작성 필요) Serviceimpl 작성 DB..
비교연산자 === 는 이항연산자 1===1; 를 consol창에 출력해보면 true라는 값이나온다. 왼쪽에 1과 오른쪽의1이 같다는 말. 1===2; 를 consol창에 출력해보면 false라는 값이나온다. 왼쪽에 1과 오른쪽의2는 다르니까. 불리언(Boolean) 또 다른 비교 연산자로 부등호가 포함된다. script에서는 그냥 꺽쇠로 표현해도 되지만 html에서는 라는 기호로쓴다. * 태그와 혼란을 줄 수 있기 때문에 기호로 쓰는것을 추천. 1+1 > 1+2 이것의 값은 false다. 리팩토링 - this 사용하기 코드의 비효율적인 부분을 찾아내서 고쳐보는 리팩토링 작업 입니다. if(document.querySelector('p').value === 'love') { document.qu..