2012-01-05 3 views
0

현재 사용자 요청시 사용자에게 계산 된 정보의 PDF가 생성되는 재무 계산기 애플릿이 있습니다. 생성되면 PDF가 로컬에서 생성되고 JFileChooser를 사용하여 PDF를 선택한 컴퓨터의 대상으로 이동할 수 있습니다.Java Applet에서 문서 생성/다운로드

JFileChooser를 실행하려면 인증서가 필요합니다. JFileChooser의 대안으로 사용자에게 PDF를 전달하고 애플릿에 서명하려면 어떻게해야합니까?

답변

2

:

USI에 의해 시작 NG JNLP는 서명되지 않은 애플릿도 다음과 같은 작업을 수행 할 수 있습니다

* They can open, read, and save files on the client. 

확인 this을 예로에서.

전통적인 애플릿을 고수해야한다면 자체 서명을 의미하는 경우에도 항아리에 서명해야합니다 (이 경우 경고가 표시되지만 계속 진행할 수 있다고 생각합니다).

+0

참고 사항 [데모. JNLP API 파일 서비스] (http://pscode.org/jws/api.html#fs)를 참조하십시오. –

+0

애플릿이 파일 시스템에 액세스하려고 시도하는 코드를 실행하지 않았지만 자체 서명 한 후 이제 수행합니다. – unmuse

0

이 방법을 사용 :

URL url = new URL(getCodeBase().getProtocol(), 
         getCodeBase().getHost(), 
         getCodeBase().getPort(), 
         "/your_pdf_file"); 

getAppletContext().showDocument(url); 

그냥 인라인

편집을 파일을 다운로드하거나 볼 수있는 사용자에게 메시지를 표시합니다 : 서버가 PDF가 아닌 클라이언트를 생성하는 경우에만 유용합니다 공식 Java Applet tutorial에서 애플릿

+0

질문에 따르면 PDF는 애플릿에 의해 만들어지며 서버에 저장되지 않습니다. – egbokul

+0

나는 Owners Server에서와 같이 로컬로 착각했습니다. – Araejay

관련 문제