Wicket检索页面URL参数

问题描述:

我有两个Wicket应用程序。他们分开开始。现在我想在应用程序A的iFrame中打开应用程序B.现在我遇到了一个问题,因为我需要检索URL中的额外参数。Wicket检索页面URL参数

实施例:

应用程序A运行在localhost:4321 应用程序B可以运行在本地主机:1234

应用A含有一个IFrame并在此iframe使用以下URL打开应用程序B: SRC =”本地主机:1234/PageParameter = 400"

现在我要检索的网址的应用B的PageParameter = 400部分

我试图找回帕拉姆ETERS使用:

Url url = ((WebRequest)RequestCycle.get().getRequest()).getUrl(); 
String fullUrl = RequestCycle.get().getUrlRenderer().renderFullUrl(url); 

但我不知道如何检索参数时的页面是由应用程序A被称为

UPDATE: 如果你与你的接受检票页面上的动态网址挣扎。看看这篇文章:那些正在接受动态网址的人会看看这篇文章:http://vozis.blogspot.nl/2012/01/wicket-mountpage-with-optional.html我用它来接受url和动态参数量。

在此先感谢。

您可以为页面创建一个构造函数,该函数将PageParameters作为参数。它看起来像这样:

class MyPage extends WebPage { 
    public MyPage(PageParameters parameters) { 
     String p = parameters.get("PageParameter").toString(); //p == "400" 
    } 
} 

它假设页面正确安装,但如果你从外部访问它应该是。

+0

谢谢你的解决方案,它现在可以工作。 – Bram