2010-04-16 74 views

回答

1

使用<f:param>

<h:outputLink value="page.jsf"> 
    <f:param name="foo" value="#{bean.foo}" /> 
    <f:param name="bar" value="#{bean.bar}" /> 
</h:outputLink> 

这将最终在page.jsf?foo=encodedFooValue&bar=encodedBarValue

注意:scriptlets确实可以简化在视图模板中编写原始Java代码,但这仍然不是一个好的做法!尽可能使用taglibs/EL,否则特定的逻辑只属于一个真正的Java类,如支持bean的构造函数或方法。