2012-07-27 4 views
0

mytest.xslt를 사용하여 mytest.xml을 mytest.html로 변환하기 위해 java 프로그램을 작성했습니다. mytest.xml을 업데이트했다고 가정 해 봅시다. 이제 mytest.html 페이지에 '새로 고침'링크를 추가하고 싶습니다. 이 '새로 고침'링크를 클릭하면 java 프로그램이 호출되어 업데이트 된 mytest.xml을 mytest.html로 변환해야합니다. '새로 고침'링크는 브라우저에서 html 콘텐츠를 다시로드해야합니다.xml에서 변형 된 html 페이지 새로 고침

답변

0

웹 서버에서 HTML을 호스트하고에 대한 서블릿을 등록하십시오. 서블릿에서 변환 체인을 호출합니다. 이제 HTML을 요청할 때마다 실제 XML이 훼손되고 변형됩니다.

0

일반적으로 Java 프로그램이 HTML에 파일을 쓰는 대신 표준 출력에 쓰게됩니다. 그런 다음 웹 서버를 통해 Java 프로그램에 액세스하면 (Java 용으로 올바르게 설정 한 경우) 웹 서버는 Java 프로그램을 실행하고 Java 프로그램이 출력 한 내용을 출력합니다. 따라서 자바 프로그램이 HTML을 출력 할 때 웹 서버는 HTML을 가져 와서 출력합니다. 그런 다음 클라이언트의 웹 브라우저가 HTML을 가져 와서 표시합니다.

이 설정을 사용하면 원본 XML (HTML로 변환 됨)에 대한 링크를 Java 프로그램에 매우 쉽게 추가 할 수 있습니다. 따라서 사용자가 링크를 클릭하면 웹 서버에 접속하여 Java 프로그램을 다시 호출합니다.

+0

감사합니다. 그러나 서블릿이나 웹 서버를 사용하지 않고도이를 달성 할 수 있습니까? 내 프로그램은 독립 실행 형이며 웹 서버에 대한 액세스 권한이 없습니다. – nilse

+0

미안하지만 나는 그렇지 않다고 생각합니다. 웹 페이지는 사용자의 컴퓨터에서 프로그램을 실행할 수있는 권한이 없습니다. 그러나 컴퓨터에 웹 서버를 쉽게 설치할 수 있습니다. [Here] (http://tomcat.apache.org/tomcat-7.0-doc/setup.html)는 그렇게하는 방법에 대한 안내서입니다. 도움이되는지 알려주세요. – Hassan