2011-04-11 57 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"); 
} 
...