2011-02-10 5 views
0

사용자가 다운로드 할 텍스트 파일을 작성하는 JSP 애플리케이션을 작성하고 있습니다. 유일한 문제는 tomcat 파일 시스템이 새로 고쳐지지 않아서 사용자가 다운로드 링크를 클릭 할 때 이전 버전의 텍스트 파일이로드된다는 것입니다. 어떻게하면 텍스트 파일을 다시로드 할 수 있습니까?JSP로 파일 새로 고침

편집 : 여기 내가 사용하고 코드입니다 :이 아래

java.io.FileWriter outputFile = new java.io.FileWriter("C:\\Users\\simon\\workspace\\anotherTest\\WebContent\\file.txt"); 
java.io.BufferedWriter outfile = new java.io.BufferedWriter(outputFile); 
outfile.write(text); 
outfile.close(); 

는 다운로드 링크를한다

<a href=file.txt>download</a> 

EDIT2 : 나는 인터넷의 주위에 여전히에서 다른 코드 조각을하려고했는데 아무 소용이 없습니다. 나는 동적 파일을 다운로드하기 위해 JSP를 사용하는 많은 사람들이 있어야한다고 생각했다. 누구든지 나를 향해 나를 가리킬 수 있습니까?

+0

어떤 운영 체제가 이것을 사용합니까? – kelloti

+0

기본 설정을 사용하여 tomcat에서 Windows 7을 사용하고 있습니다. – Simon

답변

1

당신은 당신이 전화를 확인해야 close() 또는 적어도flush() 파일에 작성 후 OutputStream에 (당신이 어떤 이유로 오픈 포인터를 유지하고 싶은 경우에만). 이렇게하면 변경 사항이 디스크 파일 시스템에 반영됩니다.

관련 문제