DropDownChoice 并按下返回按钮

DropDownChoice and press back Button

您好,我创建了 webapp 并且我有 DropDownChoice(默认值 "A")但是当我从 DropDownChoice 选择了一些项目("B")然后我做了一些操作(例如 sumbmit)之后我在浏览器中按下后退按钮,因此我的 DropDownChoice 被选择为 "B" 但我想要 "A" 因为它是默认值

如何处理后退并将 DropDownChoice 设置为默认值???

我猜您正在向 DropDownChoice 传递一个模型,该模型取决于提交的值

即使在您离开页面后,Wicket 仍会保持页面状态。如果您多次访问同一个页面,您的页面状态将由 Apache Wicket 存储,并会在用户离开页面之前显示给他们。

您需要清除您的模型。

public class AnyPage extends WebPage{

public AnyPage(PageParameters pageParameters){
    super(pageParameters);
}
@Override
public void onConfigure(){
    // Clear the List of choices here
    this.listDropdown.clear();
    // set dropdown model to null
    this.setDropdown(null);
}

}

@Override public void onConfigure(); 每次加载页面时都会执行。