2016-06-10 1 views
0

HTML 파일을 생성하는 명령 줄 응용 프로그램이 있습니다. 지금까지 Freemarker를 사용합니다. Wicket을 비슷한 방식으로 사용하고 싶습니다. 인수 맵 (Java 모형 인 모델)을 지정하고 Wicket이 HTML 파일을 렌더링하도록합니다.개찰구 : HTTP를 통하지 않고 API를 통해 페이지를 생성하는 방법은 무엇입니까?

어떻게해야할까요? 지원됩니까? 내 말은, 부 릴리스에서 변경 될 수있는 내부 API를 사용하는 대신 공개 API가 있다는 것입니다.

+0

http://stackoverflow.com/questions/7068429/wicket-how-to-render-page-programmatically-and-get-result-as-string –

답변

3

org.apache.wicket.core.util.string.ComponentRenderer # renderPage (PageProvider)를 참조하십시오.

또 다른 방법은 WicketTester # startPage() + WicketTester # getLastRenderedPageAsString()을 사용하는 것입니다.

+0

예제가 있습니까? – TOUDIdel

+1

http://examples7x.wicket.apache.org/mailtemplate/는 ComponentRenderer를 사용하여 페이지와 패널을 렌더링합니다. "소스 코드"링크를 클릭하십시오. 또는 Git repo에서 코드를 검색하십시오. https://github.com/apache/wicket/blob/7973959f169a1c44c1de18a6acde21c8b926d64c/wicket-examples/src/main/java/org/apache/wicket/examples/asemail/MailTemplate.java –

관련 문제