2011-04-11 1 views
1

Wicket을 처음 사용하고 일부 자습서를 사용하여 애플리케이션을 만들었습니다.Wicket에서 서블릿을 작성하여 웹 페이지 제출시 매개 변수로 입력 전달

서블릿을 만들고 데이터베이스 트랜잭션없이 웹 페이지의 입력을 전달하려면 어떻게해야합니까?

+0

당신은 '웹 페이지 것과 입력'무엇을 의미합니까? WicketPage에 표시 할 서블릿에서 데이터를 가져 옵니까? 매개 변수를 사용하여 서블릿에서 WicketPage로 리디렉션 하시겠습니까? – bert

+0

@bert : params가있는 서블릿에서 WicketPage로 리디렉션하고 싶습니다. – ReNa

답변

3

Wicket 응용 프로그램 외부에서 Wicket 페이지 (매개 변수화 됨)로 리디렉션하려고한다고 가정합니다.

URL 인코딩 전략 중 하나 (BookmarkablePageRequestTargetUrlCodingStrategy, QueryStringUrlCodingStrategy, ...)를 사용하면 쉽게 참조 할 수있는 깨끗한 URL을 제공 할 수 있습니다. 또는 BookmarkablePageLink을 웹 응용 프로그램의 어딘가에 넣고 생성 한 링크를 복사하여 리디렉션 할 수 있습니다.

정상적인 ?par1=val&par2=val 시스템을 사용하여 매개 변수를 전달하려는 모든 위치에서 해당 링크를 참조 할 수 있습니다.

당신과 같이 페이지 생성자를 정의해야합니다 귀하의 페이지에 이러한 매개 변수를 읽으려면 :

... 
public MyPage(final PageParameters parameters) { 
    final String par1 = parameters.getString("par1"); 
    final String par2 = parameters.getString("par2"); 
} 
...