如何为 Facelet 模板参数定义默认值? 考虑使用模板参数的以下元素:
<h:outputText value="#{templParam}"></h:outputText>
上面的行将打印模板参数 templParam
,该参数由 ui:composition
中的 ui:param
标记传递,使用模板:
<ui:param name="templParam" value="Hello world"></ui:param>
但是如果 ui:param
标签丢失,则不会打印任何内容。不过,在这种情况下如何打印“默认值”?
最佳答案
可以使用这个:
<h:outputText value="#{empty templParam ? 'Default value' : templParam}" />
希望对您有所帮助。
关于jsf - Facelets: ui:param 默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11469750/