2017-12-11 30 views
0

내 Java 응용 프로그램은 임베디드 서버를 실행하는 부두를 사용합니다. 따라서 내 소프트웨어는 브라우저/브라우저에서 브라우저로 제어 할 수 있습니다. PC/Mac 환경에서 실행되는 서버.내 웹 서버의 파일을 클라이언트 웹 브라우저에서 사용할 수있게하려면 어떻게해야합니까? Java로 작성된 서버

나는 사용자가 해답이 될 수도, 자신의 브라우저에서 웹 페이지에서 서버에 자신의 클라이언트에 그래서 난 그 WebDAV를 생각하지 을 폴더 를 검색 할 수 있도록하려면,하지만 어떻게 난과 함께 시작합니까 이. 내가 원하는 것은 서버의 폴더 트리를보고 폴더를 선택하는 것입니다.이 폴더는 양식 텍스트 필드에 저장되고 서버에 제출됩니다. 그것이 내가 필요로하는 모든 것입니다.

파일 입력 유형을 사용하면 사용자가 컴퓨터에서 파일을 찾을 수 있지만 동일한 기능이 필요하지만 서버의 파일을 탐색 할 수는 있습니다.

<input type="file" name="img"> 

나는 이것이 박스 동작에서 벗어난 것이 아니라는 것을 깨달았지만 어떻게 구현 되었는가?

서버가 파일 구조를 제공해야 할 것 같아서 백엔드에서이 파일을 만들 수 있지만 잘하면 이미이 작업을 수행 한 것입니다. 그런 다음 프런트 엔드에서 렌더링해야합니다. 이미 파일 구조를 렌더링하기위한 것이 있다고 가정합니다.

이 질문은 실제로 동일한 질문을 던지는 Server Side File Browsing입니다. 그러나 매우 오래된 것이고 나는 구식이라고 믿습니다.

+0

이미 완료 한 것을 보여주십시오 ... – Cedric

+0

Java'File' API 등을 사용하여 Java 응용 프로그램의 파일 시스템 내용을 탐색하고 표시 할 수 있습니다. 자세한 내용은 [javase tutorial on the subject] (https://docs.oracle.com/javase/tutorial/essential/io/dirs.html)를 참조하십시오. – Ryan

+0

그것의 웹 응용 프로그램,하지만 지금 당신은 내가 당신이 옳을 수도 있다고 말한다. html 페이지에 파일을 표시 할 수 있지만 html로 찾아 보는 방법은 –

답변

0

구현중인 솔루션은 사용자가 노드를 클릭 할 때 서버에 접속하기 위해 ajax 모드의 클라이언트에서 jsTree를 사용하여 필요에 따라 데이터 만 가져 오는 것입니다. 서버 코드는 java FileVisitor 클래스를 사용하여 폴더 트리의 필수 부분을 구성하고 jsTree를 json 형식으로 반환합니다.