분류 전체보기138 [JkWorkersFile takes one argument, The name of a worker file for the Tomcat servlet containersJkWorkersFile] 파일 경로, 루트에 띄어쓰기가 포함되어 있다는 뜻이다. 확인해보자. 2019. 11. 27. [Java/Spring/File/Image]Thumbnailator 사용시 thumbnail 이미지 삭제 실패 1.Thumbnailator를 이용해 썸네일 이미지를 생성했다. 원본파일과 썸네일을 잘 저장해두고 이번엔 삭제가 잘 되는지 테스트 해봤다. 저장하자마자 삭제, 저장하자마자 삭제, 하다보니 썸네일 삭제를 실패하는 경우가 종종 있다. 왤까. 2.왜긴 왤까. 스트림을 안 닫아줘서 그렇다. FileOutputStream thumbnail = new FileOutputStream(new File(uploadlocation, thumbName)); Thumbnailator.createThumbnail(file.getInputStream(), thumbnail, 100, 100); thumbnail.close(); # 꼭 닫아주자이 글의 조회수가 얼마나 나오는지 보고 위안을 얻고 싶어서 올리는 포스트. 2019. 11. 27. [JSTL] custom taglib에서 가변인자 사용하는 함수 만들기 0.custom taglib 만들기 1.taglib으로 사용할 CommonUtil 클래스에 가변인자를 사용하는 함수를 만들어보자 #간단하게 구분자와 문자열 여러 개를 받아 연결해서 돌려주는 함수를 작성해보자 pubilc static String getList(String delimiter, String... strs){ #taglib에서 사용할 모든 함수는 static으로 선언한다 #가변 인자 외에 다른 인자를 받는다면 가변인자는 맨 뒤에서 받아줘야한다 StringJoiner sj = new StringJoiner(delimiter, "[", "]"); for(String str : strs){ sj.add(str) } return js.toString(); }2.CommonUtil.tld에 함수 선언 .. 2019. 11. 27. [JSTL] 배열, 리스트 등의 길이 확인하기 taglib 선언 사용 ${fn:length(boardList)} # 3 든 게 없어용 # 를 쓰려면 당연히 코어 태그를 선언해야한다 2019. 11. 27. 이전 1 ··· 24 25 26 27 28 29 30 ··· 35 다음