我发现了tapestry 5.1版。在我的index.html
页面上,我有一个带字段的表单
<T: TextField t: id = "age" id = "age" />
<T: submit t: id = "test">
在index.java
中,我有类似的东西
@OnEvent (value = EventConstants.SUCCESS, component = "calcForm")
Public Object getDatas () {....... return page.class}
当我点击按钮时,我有一个网址
Http://localhost:8082/Mypage
我想要的是继续浏览我的网页,但在网址上的年龄如下:
Http://localhost:8082/Mypage/18
有人可以告诉我如何更改页面的网址以添加textField内容吗?
答案 0 :(得分:1)
您可以使用PageRenderLinkSource
@Inject
private PageRenderLinkSource pageRenderLinkSource;
Object onSomeEvent() {
return pageRenderLinkSource.createPageRenderLinkWithContext(mypage.class, 18);
}
答案 1 :(得分:0)
也许这些examples可以帮到你。我知道这些例子适用于更高级的挂毯,但我认为它们对您有所帮助。
干杯,格雷格