js에서 json값 ajax로 받아서 컨트롤러에서 처리하는데 콘솔 찍어보고, 디버깅 해봐도 if문 안타서 equals 함수 쓰니까 되넹 if(map.get("chk_job") == "write") if(map.get("chk_job").equals("write")) { == 연산자는 비교하고자 하는 대상의 주소값을 비교 equals 메소드는 비교하고자 하는 대상의 내용 자체를 비교! Ref. https://kmj1107.tistory.com/entry/JAVA-%EB%AC%B8%EC%9E%90%EC%97%B4string-%EB%B9%84%EA%B5%90-equals%EC%99%80-%EC%9D%98-%EC%B0%A8%EC%9D%B4%EC%A0%90-equals%EC%9D%98-%EB%B0%98%EB%8C..
# 민원 통계 엑셀 출력 기능이 갑자기 안됌 -> 찾아보니까 null체크하는 과정에서 오류였다. 원인은 데이터가 null인데 string으로 변환해서였다 민원테이블에 데이터가 null로 들어갈떄가 있고 빈값으로 들어갈때가 있는데, (테이블 생성시 notnull체크 안해줘서 그럼) 이때 데이터가 빈값이 아니고 null인데 null인 데이터를 스트링으로 변환해주면서 "null"로 바뀜 이때 "null"은 !=null 이기때문에 if문을 잘못타서 에러가 난거당 //에러 수정 for(int i=0; i
대소문자 변경방법 오라클 대문자로 받아서 바꿔줘야함 - toLowerCase 메소드 이용 방법1. for문 이용 방법2. iterator 사용 -> 코드가 더 길어짐 별로 안좋음 if(type.equals("final")) { // 하수관로 정보 조회 HashMap result = detectResService.selectSb001(params); // 공사대장 정보 조회 List cnstList = detectResService.selectScsCnstManInfo(params); for(String key : result.keySet()) { resultLower.put(key.toLowerCase(), result.get(key)); } for(HashMap map1 : cnstList) { Has..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/kwQz3/btrTtBgvbyL/H4GT73ksmyokahn8PhJOgk/img.png)
드래그앤드롭 이벤트 기능을 구현해보았다. 첫번째 시행착오 1. 처음 내가 인터넷을 통해 스스로 구현한것 아래는 index.jsp 동영상 업로드 예정 목록 선택 하수관로 IDN 진행 방향 파일명 크기 업로드 진행률 javascript //업로드모달창 on Event function uploadModalOpen(parent){ var modalFooter = document.getElementById("upload_modal_footer"); modalFooter.style.display="block"; $('#upload_modal').modal('show'); if(parent._SewageQueryResultListDialog !== undefined && parent._SewageQueryResult..
# 자바 1.8 https://www.oracle.com/java/technologies/downloads/#java8 Download the Latest Java LTS Free Subscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts. www.oracle.com # ORACLE 19c https://www.oracle.com/kr/database/technologies/oracle-database-software-downloads.html Database Software Downloads | Oracle 대한민국 Oracle Database Express..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/vfWR5/btrLDQxy40V/5RUurt0ri8XicdGXQnS6S1/img.png)
AbstractExcelView 스프링에서 엑셀파일 하는 방법으로 클래스 AbstractExcelView를 상속받아서 기능을 구현하는 방법이 있다. 하지만 AbstractExcelView를 사용할 수 없었다. 찾아보니 스프링 4.2이상에서는 유지보수(deprecated)가 중단되어서 사용할 수 없었다. 내가 사용하는 버전은 4.3.25 이다. (pom.xml에서 스프링 버전을 확인할 수 있다.) AbstractXlsxView 스프링 4.2 이상에서는 클래스 AbstractXlsxView를 이용해서 엑셀기능을 구현할 수 있다. 0. pom.xml pom.xml에 Apache Poi dependency 추가 org.apache.poi poi 3.13 org.apache.poi poi-ooxml 3.13 1...
pom.xml에 dependency 추가하기 https://mvnrepository.com/artifact/org.apache.poi/poi/5.2.2 Maven Repository: org.apache.poi » poi » 5.2.2 Apache POI - Java API To Access Microsoft Format Files org.apache.poi poi 5.2.2 // https://mvnrepository.com/artifact/org.apache.poi/poi implementation group: 'org.apache.poi', name: 'poi', version: '5.2.2' // https://mvnrepository.com/artifact/org.apache. mvnreposi..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/cLTbeM/btrEyubvPrK/kk9shaffJ9sPl5KOzzL5a1/img.png)
목표 자바 엑셀 POI라이브러리를 사용해서 기존에 있던 엑셀파일에 데이터를 넣는 작업을 하였다. 위의 이미지는 기존 엑셀 서식이고 D5~D10 위치에 랜덤값의 데이터를 넣으면 평균값이 찍히게 하는것이 목표이다. 평균값을 계산하는 메서드는 사전에 엑셀 작업이 미리 되어있기 때문에 내가 굳이 설정할 필요는 없다. 내가 할 일은 랜덤 값을 넣어주기만 하면 된다. 문제1 apache POI 3버전을 사용했을때 : 레코드가 제거되었고, 파일을 복원하라는 메세지가 떴다. 복원을 하면 위에처럼 데이터가 입력되고 평균값 계산하는 메서드는 없어져버렸다. 이유를 몰라 한참을 헤멨다, 버전이 잘못된줄 알고 POI 버전을 최신버전으로 올렸더니, 에러 메세지는 없어지고 데이터는 입력되었다. 하지만 여전히 메서드는 동작하지 않았..
- Total
- Today
- Yesterday
- Centos7에서 Postgresql12 설치
- yumrepository
- mybatisif
- Postgis
- OpenLayers
- jdbcType
- Some resources were not updated.
- setForceFormulaRecalculation
- SVN
- 리눅스
- shp2pgsql
- su postgres 안됨
- CreateCell
- svn프로젝트불러오기
- getRow
- 폐쇄망에서패키지설치
- 부하측정
- 인터넷안되는환경에서설치
- Postgresql12
- createRow
- Geoserver
- 공간데이터
- 리눅스폐쇄망
- 엑셀POI
- getCell
- 공간데이터병합
- apachepoi
- 폐쇄망에서rpm설치
- yumdownloader
- postgis 설치
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |