기본 Java 애플릿을 만들어 클라이언트 컴퓨터에서 파일을 엽니 다. 아래 자바 애플릿에서 자바 스크립트를 통해 openFile 함수를 호출하고 싶습니다. 내 웹 페이지의 body 태그 사이에자바에서 애플릿으로 선언 된 메소드를 호출하는 방법
import java.awt.Desktop;
import java.io.File;
import java.io.IOException;
import javax.swing.JApplet;
public class Test extends JApplet {
public void openFile(String filePath) {
File f = new File(filePath);
try {
Desktop.getDesktop().open(f);
} catch (IOException e) {
e.printStackTrace();
}
}
}
나는 다음과 같은 한 :
TypeError: Object # has no method 'openFile'
사람이 내가 필요한 것을 알고 있습니까 : 나는 페이지를로드 할 때
<applet code="Test.class" height="0" width="0"></applet>
<script type="text/javascript">
document.applets[0].openFile("C:\\test.log");
</script>
내가 오류 이 오류를 수정하고 애플릿을 작동 시키려면 어떻게해야합니까?
애플릿은 버전 제어 시스템의 구성 요소 별도의 웹 서비스는 파일을 "체크 아웃"할 때 클라이언트 컴퓨터에 파일을 복사하지만 동시에 기본 텍스트 편집기에서 자동으로 열려고합니다. 텍스트 파일을 여는 더 쉬운 방법을 생각하면 나는 모든 귀입니다. – Daniel