2011-04-11 54 views
1

我是Wicket的新手,并使用一些教程制作了一个应用程序。在Wicket中创建servlet以将参数作为参数传递给网页

如何创建一个servlet并将其从输入传递到没有数据库事务的网页?

+0

你是什么意思与“从输入到网页”?从servlet获取数据以显示在WicketPage中?或者从一个servlet重定向到带参数的WicketPage? – bert 2011-04-11 10:18:09

+0

@bert:我想从带有参数的servlet重定向到WicketPage。 – ReNa 2011-04-11 10:24:20

回答

3

我假设你试图从Wicket应用程序之外重定向到Wicket页面(参数化)。

您可以通过使用URL编码策略之一(BookmarkablePageRequestTargetUrlCodingStrategy,QueryStringUrlCodingStrategy,...)来实现此目的,该页面将为该页面提供一个干净的URL,以便于引用。或者您可以在您的Web应用程序的某处放置BookmarkablePageLink,复制它生成的链接并使用它重定向到。

您可以使用正常的?par1=val&par2=val系统在任何希望传递参数的地方引用该链接。

要阅读在你的页面,这些参数,你需要定义,像这样你的页面的构造函数:

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