【发布时间】:2011-04-16 05:56:36
【问题描述】:
我正在尝试传递<f:param name="id" value="{someValue.id}" /> 并在下一页中检索它(这样我就可以将它放在输出链接中)。这是我尝试过的:
<h:outputLink value="#{linkController.clientEdit}?id={id}">#{linkController.clientEdit}?id={id}</h:outputLink>
问题是,标签之间的部分打印我想要的,即:/my/path?id=1,但输出链接的值是/my/path?id={id}。是否可以将该 id 值放入 outputLink 的 value 属性中?
@Edit:整个应用程序有点奇怪:我们有一个带有一些记录的数据表,最后一列包含一个图像,如果您单击该图像,可以设置 bean 中的当前行(即 keppAlive),设置 id 参数和显示了一个 contextMenu (RichFaces),它必须对 menuItems: 进行编辑和删除。当我点击编辑时,我想使用 id 参数重定向到编辑页面。问题是 menuItem 只有一个 action 属性,它需要一个 String 去哪里,但是当它去那里时,它不会改变浏览器中的 URL。这就是为什么我想将 outputLink 放在 menuItem 中并删除 action 属性...
【问题讨论】: