AI교육과정 - JSP.6

단비·2022년 11월 30일
1

AI교육과정

목록 보기
38/69
  • enctype="multipart/form-data" 를 썼을 경우 request가 불가능해서 하기 코드로 불러올 수 있음
    String b_title = mr.getParameter("b_title");
  • getFilesystemName(파라미터): 파일명을 받아올 수 있음
    MultipartRequest mr = new MultipartRequest(request, savePath, maxSize, format, new DefaultFileRenamePolicy());
    mr.getFilesystemName("b_file"); // 파일받아오기
  • getGeneratedKeys: 직전에 실행된 sql구문에 대한 키값을 가져옴
    ResultSet geneResultKey = pstmt.getGeneratedKeys()
    if(geneResultKey.next()) {
    					fileBoardDTO.setIdx(geneResultKey.getInt(1));//직전에 실행된 구문에 대한 첫번째 필드
    				}
  • try 구문
    • try(): ()안에 있는 구문에 exception이 발생하지 않을 경우 {}안에 있는 구문 실행

      try(ResultSet geneResultKey = pstmt.getGeneratedKeys()) 
      				if(geneResultKey.next()) { //getGeneratedKeys: 직전에 실행된 sql구문에 대한 키값을 가져옴
      					fileBoardDTO.setIdx(geneResultKey.getInt(1));//직전에 실행된 구문에 대한 첫번째 필드
      				}
      			}
  • 파일, 폴더 생성
    • .mkdir(): 폴더 생성

    • File newFile = new File(): 파일 생성

    • 객체경로.isFile(): 경로에 있는 객체가 File이면 true 리턴 / 아니면 false 리턴

    • 객체경로.isDirectory(): 경로에 있는 객체가 Folder이면 true 리턴 / 아니면 false 리턴

    • renameTo(): boolean값을 return 해주므로 성공여부를 확인할 수 있음, 이름 변경 가능

      if(!dir.isDirectory()) { //dir이라는 폴더가 null이면
      			dir.mkdir(); //폴더 생성
      		}
      if(file.isFile()) { //파일 형태인지
      	File newFile = new File(SAVE_PATH + fileBoardDTO.getFilepath()); //파일 생성
      	file.renameTo(newFile);
      }
profile
tistory로 이전! https://sweet-rain-kim.tistory.com/

0개의 댓글