Notice
Recent Posts
Recent Comments
Link
«   2024/09   »
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
Tags more
Archives
Today
Total
관리 메뉴

기초공사 (html,css,javascript)

오류- 삭제부분에서 "File cannot be resolved to a type" 본문

게시판

오류- 삭제부분에서 "File cannot be resolved to a type"

에스프레소라떼 2024. 2. 8. 17:49
	//지정된 파일 삭제
	File file = new File(application.getRealPath("/files/") + 
			rs.getString("fname"));
	if(file != null){
		file.delete();
	}
	
	//DB에서 파일 정보를 삭제
	stmt.executeUpdate(
		"delete from webhard_t where num=" + num);
	} 
} catch(Exception e){
	e.printStackTrace();
}

	response.sendRedirect("webhard.jsp");

 1.오류

"File cannot be resolved to a type"

보통 필요한 라이브러리가 import 되지 않아서 발생한다.
java.io.File 클래스를 사용하고 있으니, import해줘야한다.
그럼 여기에서 java.io.File이란.

자바의 내장 라이브러리 중 하나로, 파일 및 디렉토리 경로명을 추상화한 것이다.
이를 통해 파일과 디렉토리를 생성, 삭제, 검사 등 다양한 작업을 수행할 수 있다.

1.createNewFile(): 주어진 경로에 새로운 빈 파일을 생성합니다. 파일이 이미 존재하면 아무런 행동도 하지 않습니다.
2.delete(): 파일 또는 디렉토리를 삭제합니다.
3.exists(): 파일 또는 디렉토리가 실제로 존재하는지 확인합니다.
4.getName(): 파일 또는 디렉토리의 이름을 반환합니다.
5.getAbsolutePath(): 파일 또는 디렉토리의 절대 경로를 반환합니다.
위 코드에서는 java.io.File 클래스를 사용하여 특정 경로의 파일을 참조하고, delete() 메서드를 사용하여 해당 파일을 삭제하는 작업을 수행하고 있습니다.

 

2. 다른오류, 

삭제를 클릭하면 내가 선택한 것만 삭제되어야하는데 모두 다 삭제가 된다.

그 이유는 내가 num에 따옴표를 했따. 따옴표를 삭제하니 이런 오류가 뜬다.

"num cannot be resolved to a variable

 

int num = Interger.parseInt(request.getParameter("num");
이 빠져서 그렇다.
그럼 여기에서 Integer란 무엇인가? 

int num = Interger.parseInt(request.getParameter("num");
이 빠져서 그렇다.
그럼 여기에서 Integer란 무엇인가?

(request.getParameter("num")
사용자의 요청(request)에서 "num"이라는 이름의 피라미터 값을 가져온다.
이 값은 문자열(String)형태로 반환한다. 예를 들어, 사용자가 웹 브라우저의 주소창에 
http://yourwebsite.com/page.jsp?num=123와 같이 접속했따면, "num"피라미터의 값은 '123"이 된다.

Integer.parseInt(......) : parseInt는 Integer클래스의 정적 메서드로, 문자열을 정수(Int)로 변환한다.
만약 변환할 수 없는 문자열이 주어지면 NumberFormatException을 발생시킨다.
int num = ...: 변환된 정수값을 'num'이라는 이름의 변수에 할당합니다. 이 변수는 이후 코드에서 사용될 수 있습니다.
따라서, 전체적으로 이 코드는 "사용자의 요청에서 'num' 파라미터를 가져와서 문자열에서 정수로 변환하고, 
그 결과를 'num' 변수에 저장한다"는 의미를 가집니다. 이렇게 하면 'num' 변수는 이후의 코드에서 사용될 수 있습니다.

 

'게시판' 카테고리의 다른 글

첨부파일 list에 보이게 하기.  (0) 2024.02.21
첨부파일 webhard-->add_file.jsp소스  (0) 2024.02.11
오류  (0) 2024.02.06
첨부파일-사이트  (0) 2024.01.22
노트북으로 게시판 까지하는데 오류들..  (0) 2024.01.21