2012-01-13 2 views

답변

9

첫 번째는 북마크 된 URL로 리디렉션됩니다.

또한 Wicket FAQ 참조하십시오.

+0

어느 쪽이든, 개찰구는 북마크 된 URL에 저를 리디렉션 . 북마크 할 수없는 URL로 리디렉션하려면 페이지에 특수 생성자가 필요합니까? – rotsch

2

개찰구의 의사가 가장 잘 SAIS : 브라우저의 북마크 된 URL을 갖고 싶어

"setResponsePage (새 MyWebPage()가() 또는 setResponsePage (새 MyWebPage (myPageParameters가))) 사용할 수 있습니다 (페이지 기본 생성자 또는 PageParameter 생성자)가 있어야합니다. setResponsePage (MyWebPage.class)를 사용할 수 있습니다 당신은 서버 측의 페이지에 정보를 전달하려면.이 세션 특정 URL (대부분의 시간을 당신이 하이브리드 URL을 코딩 전략을 사용할 수를 생성) . "

here

1

차이점은 (새 WebPage (P1, P2, P3)) .setResponsePage에 매개 변수를 보낼 수 .setResponsePage(WebPage.class) 당신이 할 수없는 것입니다.

당신이 페이지를 장착하는 경우, .setResponsePage([WebPage.class])2은 당신이 좋아하는 일을하고 페이지를 장착하면 WicketApplication에 정의 된 URL에 사용자가 보내드립니다 :

public void init() { 

this.mountPage("/myPage", **WebPage.class**) 


} 
+1

난 당신이 잘못 생각 : 구성 요소의 setResponsePage이 두 인터페이스, setResponsePage (java.lang.Class의 CLS)뿐만 아니라 setResponsePage (java.lang.Class의 CLS, PageParameters 매개 변수)가 있습니다. 새 웹 페이지를 호출하여 페이지 매개 변수를 추가 할 필요가 없습니다. –