我有一个JSF页面,由URL打开test.xhtml?a=15&b=20.
我有一个链接,应该将所有URL参数传递到下一页.
<h:link outcome="index" includeViewParams="true" value="Include all url parameters" />
Run Code Online (Sandbox Code Playgroud)
我期待当我点击链接时它会转到 index.xhtml?a=15&b=20
但我在URL中没有看到任何内容.我明白了includeViewParams吗?
该includeViewParams会包括所有的<f:viewParam>值.然而,你似乎没有声明它们.
在模板客户端中相应地声明它们.
<f:metadata>
<f:viewParam name="a" />
<f:viewParam name="b" />
</f:metadata>
Run Code Online (Sandbox Code Playgroud)
请注意,将值绑定到bean属性<f:viewParam name="a" value="#{bean.a}" />是可选的.示例中的视图参数在#{a}和EL范围内可用#{b}.
| 归档时间: |
|
| 查看次数: |
3836 次 |
| 最近记录: |