【发布时间】:2013-10-30 02:52:41
【问题描述】:
正如上面提到的问题,我需要为
创建“动态”参数<ui:composition>
<h:link>
<h:outputText value="link with params" />
<ui:repeat var="parameter" value="#{bean.getCurrentParameter}"> //customClass
test: #{parameter.name} #{parameter.value} //output is fine
<f:param name="#{parameter.name}" value="#{parameter.value}" />
</ui:repeat>
</h:link>
</ui:composition>
不幸的是,“测试”正确返回所有值,但是当我将链接悬停时,没有一个参数集(“page.xhtml”而不是“page.xhtml?param1=ddd¶m2=sss...”)
为了理解我为什么需要这个,我想获取当前页面的所有参数并添加/删除一个(点击的链接是我要删除/添加的那个)。
我需要为每个链接生成它自己的参数(默认情况下,当 param1=1,2 时,一个链接具有例如“param1=1,2,3”(附加 3),另一个具有“param1=1 ,2,4"(附加 4))
【问题讨论】:
-
您的测试看起来有问题。尝试创建
<h:link>inside<ui:repeat>。另外,您的<h:outputText/>似乎有错字,因为它没有正确关闭。 -
嗨,我不能把 h:link 放在里面,因为我不想要一个参数的很多链接,我想要一个有很多参数的链接。我希望这个问题现在更清楚了
标签: jsf jsf-2 parameters hyperlink parameter-passing