小编ani*_*omc的帖子

如何引用带参数Wicket的页面

我需要发送Wicket链接(例如通过邮件)在系统中引用实例.

例如,邮件可能包含:

来自:... @ ... To:... @ ...主题:订单待定

... txt ...点击此处:http://I.dont.care.the.style.of.the.linkPage.OrderDetailPage?orderId = 1001 ... txt ...

我有两个OrderDetailPage的构造函数

public class OrderDetailPage extends BasePage {

public OrderDetailPage(PageParameters parameters){
    this(OrderRepository.getById(parameters.getAsInteger("orderId")), null);
}


public OrderDetailPage(Order order, WebPage back) {
       super(new CompoundPropertyModel<Order>(order));
       //Renders the page for the order received.
       //back is the page we came from. Null hides link.

       ...
    }
...
}
Run Code Online (Sandbox Code Playgroud)

我不知道如何发送链接,因为,我无法创建一个Bookmarkable链接,因为它寻找默认的构造函数...当然,我没有.

我正在为另一页做的是:

final PageParameters pars = new PageParameters();
pars.add("orderId", "1001");

BookmarkablePageLink<Void> link = new BookmarkablePageLink<Void>("alink", OrderDetailPage.class, pars); 

link.add(new Label("id", "1001"));  
add(link); …
Run Code Online (Sandbox Code Playgroud)

java parameters wicket hyperlink

3
推荐指数
1
解决办法
6630
查看次数

标签 统计

hyperlink ×1

java ×1

parameters ×1

wicket ×1